Examples of DuccWorkMap


Examples of org.apache.uima.ducc.transport.event.common.DuccWorkMap

    boolean recovery = false;

    public JobManagerConverter(ISchedulerMain scheduler, NodeStability ns)
    {
        this.scheduler = scheduler;
        this.localMap = new DuccWorkMap();
        this.nodeStability = ns;

        DuccLogger.setUnthreaded();

        recovery = SystemPropertyResolver.getBooleanProperty("ducc.rm.fast.recovery", true);
View Full Code Here

Examples of org.apache.uima.ducc.transport.event.common.DuccWorkMap

  public boolean saveState() {
    String methodName = "saveState";
    logger.trace(methodName, null, messages.fetch("enter"));
    boolean retVal = false;
    if(saveEnabled) {
      DuccWorkMap workMap = orchestratorCommonArea.getWorkMap();
      long t0 = System.currentTimeMillis();
      synchronized(workMap) {
        try
        {
          logger.info(methodName, null, messages.fetchLabel("saving to")+fileName);
View Full Code Here

Examples of org.apache.uima.ducc.transport.event.common.DuccWorkMap

  public boolean restoreState() {
    String methodName = "restoreState";
    logger.trace(methodName, null, messages.fetch("enter"));
    boolean retVal = false;
    if(saveEnabled) {
      DuccWorkMap workMap = orchestratorCommonArea.getWorkMap();
      long t0 = System.currentTimeMillis();
      synchronized(workMap) {
        try
        {
          logger.info(methodName, null, messages.fetchLabel("restoring from")+fileName);
View Full Code Here

Examples of org.apache.uima.ducc.transport.event.common.DuccWorkMap

    reservationRequestProperties.put(ReservationSpecificationProperties.key_description, jdHostDescription);     
    reservationRequestProperties.put(ReservationSpecificationProperties.key_instance_memory_size, jdHostMemorySize);
    reservationRequestProperties.put(ReservationSpecificationProperties.key_number_of_instances, jdHostumberOfMachines);
    reservationRequestProperties.put(ReservationSpecificationProperties.key_user, jdHostUser);
    duccWorkReservation = ReservationFactory.getInstance().create(commonConfiguration, reservationRequestProperties);
    DuccWorkMap workMap = orchestratorCommonArea.getWorkMap();
    workMap.addDuccWork(duccWorkReservation);
    // state: Received
    duccWorkReservation.stateChange(ReservationState.Received);
    OrchestratorCheckpoint.getInstance().saveState();
    // state: WaitingForResources
    duccWorkReservation.stateChange(ReservationState.WaitingForResources);
View Full Code Here

Examples of org.apache.uima.ducc.transport.event.common.DuccWorkMap

  }
 
  public void conditional() {
    String methodName = "conditional";
    logger.trace(methodName, null, messages.fetch("enter"));
    DuccWorkMap workMap = orchestratorCommonArea.getWorkMap();
    if(workMap.size() == 0) {
      logger.info(methodName, null, messages.fetch("make allocation for JD"));
      init();
    }
    else {
      logger.info(methodName, null, messages.fetch("bypass allocation for JD"));
View Full Code Here

Examples of org.apache.uima.ducc.transport.event.common.DuccWorkMap

 
  protected void monitor(OrchestratorStateDuccEvent duccEvent) {
    String location = "monitor";
    duccLogger.trace(location, jobid, "enter");
   
    DuccWorkMap dwm = duccEvent.getWorkMap();
    int size = dwm.getManagedReservationKeySet().size();
    duccLogger.debug(location, jobid, "managed reservations: "+size);
   
    Iterator<DuccId> iterator;
    ArrayList<DuccId> gone = new ArrayList<DuccId>();
   
    iterator = mMap.keySet().iterator();
    while( iterator.hasNext() ) {
      DuccId duccId = iterator.next();
      gone.add(duccId);
    }
   
    long expiryMillis = System.currentTimeMillis()+timeoutMillis+1;
   
    iterator = dwm.getManagedReservationKeySet().iterator();
    while( iterator.hasNext() ) {
      DuccId duccId = iterator.next();
      IDuccWork dw = (IDuccWork)dwm.findDuccWork(duccId);
      gone.remove(duccId);
      if(!mMap.containsKey(duccId)) {
        MonitorInfo monitorInfo = new MonitorInfo();
        mMap.put(duccId, monitorInfo);
        duccLogger.info(location, duccId, "monitor start");
View Full Code Here

Examples of org.apache.uima.ducc.transport.event.common.DuccWorkMap

 
  protected void monitor(OrchestratorStateDuccEvent duccEvent) {
    String location = "monitor";
    duccLogger.trace(location, jobid, "enter");
   
    DuccWorkMap dwm = duccEvent.getWorkMap();
    int size = dwm.getJobKeySet().size();
    duccLogger.debug(location, jobid, "jobs: "+size);
   
    Iterator<DuccId> iterator;
    ArrayList<DuccId> gone = new ArrayList<DuccId>();
   
    iterator = mMap.keySet().iterator();
    while( iterator.hasNext() ) {
      DuccId duccId = iterator.next();
      gone.add(duccId);
    }
   
    long expiryMillis = System.currentTimeMillis()+timeoutMillis+1;
   
    iterator = dwm.getJobKeySet().iterator();
    while( iterator.hasNext() ) {
      DuccId duccId = iterator.next();
      IDuccWork dw = (IDuccWork)dwm.findDuccWork(duccId);
      gone.remove(duccId);
      if(!mMap.containsKey(duccId)) {
        MonitorInfo monitorInfo = new MonitorInfo();
        mMap.put(duccId, monitorInfo);
        duccLogger.info(location, duccId, "monitor start");
View Full Code Here

Examples of org.apache.uima.ducc.transport.event.common.DuccWorkMap

    return job;
  }
 
  private DuccWorkJob getManagedReservation(String reservationNo) {
    DuccWorkJob managedReservation = null;
    DuccWorkMap duccWorkMap = DuccData.getInstance().get();
    if(duccWorkMap.getServiceKeySet().size()> 0) {
      Iterator<DuccId> iterator = null;
      iterator = duccWorkMap.getServiceKeySet().iterator();
      while(iterator.hasNext()) {
        DuccId jobId = iterator.next();
        String fid = ""+jobId.getFriendly();
        if(reservationNo.equals(fid)) {
          managedReservation = (DuccWorkJob) duccWorkMap.findDuccWork(jobId);
          break;
        }
      }
    }
    return managedReservation;
View Full Code Here

Examples of org.apache.uima.ducc.transport.event.common.DuccWorkMap

      properties = payload.meta;
     
      ArrayList<String> implementors = servicesRegistry.getArrayList(properties.getProperty(IServicesRegistry.implementors));
     
      DuccWorkJob service = null;
      DuccWorkMap duccWorkMap = DuccData.getInstance().get();
      if(duccWorkMap.getServiceKeySet().size()> 0) {
        Iterator<DuccId> iterator = null;
        iterator = duccWorkMap.getServiceKeySet().iterator();
        int counter = 0;
        ShareType type = ShareType.SPU;
        String service_type = properties.getProperty(IServicesRegistry.service_type);
        if(service_type != null) {
          if(service_type.equalsIgnoreCase(IServicesRegistry.service_type_CUSTOM)) {
            type = ShareType.SPC;
          }
        }
        while(iterator.hasNext()) {
          DuccId serviceId = iterator.next();
          String fid = ""+serviceId.getFriendly();
          if(implementors.contains(fid)) {
            service = (DuccWorkJob) duccWorkMap.findDuccWork(serviceId);
            IDuccProcessMap map = service.getProcessMap();
            for(DuccId key : map.keySet()) {
              IDuccProcess process = map.get(key);
              buildServiceFilesListEntry(baseRequest,request,sb, service, process, type, ++counter);
            }
View Full Code Here

Examples of org.apache.uima.ducc.transport.event.common.DuccWorkMap

    String methodName = "handleDuccServletReservationProcessesData";
    duccLogger.trace(methodName, null, messages.fetch("enter"));
    StringBuffer sb = new StringBuffer();
    String reservationNo = request.getParameter("id");
   
    DuccWorkMap duccWorkMap = DuccData.getInstance().get();
    DuccWorkJob managedReservation = null;
    if(duccWorkMap.getServiceKeySet().size()> 0) {
      Iterator<DuccId> iterator = null;
      iterator = duccWorkMap.getServiceKeySet().iterator();
      while(iterator.hasNext()) {
        DuccId jobId = iterator.next();
        String fid = ""+jobId.getFriendly();
        if(reservationNo.equals(fid)) {
          managedReservation = (DuccWorkJob) duccWorkMap.findDuccWork(jobId);
          break;
        }
      }
    }
    if(managedReservation != null) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.