Package org.apache.uima.ducc.common.utils.id

Examples of org.apache.uima.ducc.common.utils.id.DuccId


    }
  }
 
  private void updateServices(IDuccWork duccWork) {
    String location = "updateServices";
    DuccId duccId = duccWork.getDuccId();
    DuccWorkJob service = (DuccWorkJob)duccWork;
    if(keyMapServices.containsKey(duccId)) {
      sortedServices.remove(keyMapServices.get(duccId));
      keyMapServices.remove(duccId);
    }
View Full Code Here


    return instance;
  }
 
  public void update(DuccWorkMap map) {
    String location = "update";
    DuccId jobid = null;
    if(inProgress.compareAndSet(false, true)) {
      try {
        HashMap<String,WorkItemStateManager> updatedWisMap = new HashMap<String,WorkItemStateManager>();
        Iterator<DuccId> iterator = map.keySet().iterator();
        while(iterator.hasNext()) {
View Full Code Here

  public void heartbeat(HashMap<DuccId,IDuccProcess> processMap) {
    String location = "heartbeat";
    try {
      Iterator<DuccId> iterator = processMap.keySet().iterator();
      while(iterator.hasNext()) {
        DuccId duccId = iterator.next();
        IDuccProcess process = processMap.get(duccId);
        NodeIdentity nodeIdentity = process.getNodeIdentity();
        String nodeName = nodeIdentity.getName();
        heartbeat(nodeName);
        break;
View Full Code Here

    boolean status = true;
    logger.trace(methodName, null, messages.fetch("enter"));
    IDuccProcessMap processMap = duccWorkJob.getDriver().getProcessMap();
    Iterator<DuccId> processMapIterator = processMap.keySet().iterator();
    while(processMapIterator.hasNext()) {
      DuccId duccId = processMapIterator.next();
      IDuccProcess process = processMap.get(duccId);
      if(process.isActive()) {
        logger.debug(methodName, duccId,  messages.fetch("processes active"));
        status = false;
      }
View Full Code Here

    boolean status = true;
    logger.trace(methodName, null, messages.fetch("enter"));
    IDuccProcessMap processMap = duccWorkJob.getProcessMap();
    Iterator<DuccId> processMapIterator = processMap.keySet().iterator();
    while(processMapIterator.hasNext()) {
      DuccId duccId = processMapIterator.next();
      IDuccProcess process = processMap.get(duccId);
      if(process.isActive()) {
        logger.debug(methodName, duccId,  messages.fetch("processes active"));
        status = false;
      }
View Full Code Here

    int changes = 0;
    logger.trace(methodName, null, messages.fetch("enter"));
    long t0 = System.currentTimeMillis();
    Iterator<DuccId> workMapIterator = workMap.keySet().iterator();
    while(workMapIterator.hasNext()) {
      DuccId duccId = workMapIterator.next();
      IDuccWork duccWork = workMap.findDuccWork(duccId);
      switch(duccWork.getDuccType()) {
      case Job:
      case Service:
        DuccWorkJob duccWorkJob = (DuccWorkJob)duccWork;
        if(duccWorkJob != null) {
          if(duccWorkJob.isCompleting() && allProcessesTerminated(duccWorkJob)) {
            stateJobAccounting.stateChange(duccWorkJob, JobState.Completed);
          }
          if(duccWorkJob.isCompleted() && allProcessesTerminated(duccWorkJob) && isSaved(duccWorkJob) && isAgedOut(duccWorkJob)) {
            workMap.removeDuccWork(duccId);
            driverStatusReportMap.remove(duccId);
            logger.info(methodName, duccId, messages.fetch("removed job"));
            changes ++;
            IDuccProcessMap processMap = duccWorkJob.getProcessMap();
            Iterator<DuccId> processMapIterator = processMap.keySet().iterator();
            while(processMapIterator.hasNext()) {
              DuccId processDuccId = processMapIterator.next();
              orchestratorCommonArea.getProcessAccounting().removeProcess(processDuccId);
              logger.info(methodName, duccId, messages.fetch("removed process")+" "+processDuccId.toString());
              changes ++;
            }
            logger.info(methodName, duccId, messages.fetch("processes inactive"));
          }
          else {
View Full Code Here

    try {
      IDuccProcessMap processMap = job.getProcessMap();
      DuccProcessWorkItemsMap pwiMap = jdStatusReport.getDuccProcessWorkItemsMap();
      Iterator<DuccId> iterator = pwiMap.keySet().iterator();
      while(iterator.hasNext()) {
        DuccId processId = iterator.next();
        IDuccProcess process = processMap.get(processId);
        IDuccProcessWorkItems pwi = pwiMap.get(processId);
        process.setProcessWorkItems(pwi);
        logger.trace(methodName, job.getDuccId(), "done:"+pwi.getCountDone()+" "+"error:"+pwi.getCountError()+" "+"dispatch:"+pwi.getCountDispatch()+" "+"unassigned:"+pwi.getCountUnassigned()+" "+"lost:"+pwi.getCountLost());
      }
View Full Code Here

      DuccWorkPopDriver driver = job.getDriver();
      IDuccProcessMap processMap = driver.getProcessMap();
      if(processMap != null) {
        Iterator<DuccId> iterator = processMap.keySet().iterator();
        while(iterator.hasNext()) {
          DuccId processId = iterator.next();
          IDuccProcess process = processMap.get(processId);
          process.setProcessWorkItems(pwi);
          logger.debug(methodName, job.getDuccId(), "done:"+pwi.getCountDone()+" "+"error:"+pwi.getCountError()+" "+"dispatch:"+pwi.getCountDispatch()+" "+"unassigned:"+pwi.getCountUnassigned()+" "+"lost:"+pwi.getCountLost());
        }
      }
View Full Code Here

    }
  }
 
  private void setCompletionIfNotAlreadySet(DuccWorkJob duccWorkJob, DriverStatusReport jdStatusReport) {
    String methodName = "setCompletionIfNotAlreadySet";
    DuccId jobid = null;
    try {
      jobid = duccWorkJob.getDuccId();
      setCompletionIfNotAlreadySet(jobid, duccWorkJob, jdStatusReport.getJobCompletionType(), jdStatusReport.getJobCompletionRationale());
    }
    catch(Exception e) {
View Full Code Here

    }
  }
 
  private void setCompletionIfNotAlreadySet(DuccWorkJob duccWorkJob, JobCompletionType jobCompletionType, IRationale rationale) {
    String methodName = "setCompletionIfNotAlreadySet";
    DuccId jobid = null;
    try {
      jobid = duccWorkJob.getDuccId();
      setCompletionIfNotAlreadySet(jobid, duccWorkJob, jobCompletionType,rationale);
    }
    catch(Exception e) {
View Full Code Here

TOP

Related Classes of org.apache.uima.ducc.common.utils.id.DuccId

Copyright © 2018 www.massapicom. 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.