Package org.apache.uima.ducc.transport.event.common

Examples of org.apache.uima.ducc.transport.event.common.IDuccProcessMap.keySet()


 
  private void interrupter() {
    String location = "interrupter";
    CasDispatchMap casDispatchMap = getCasDispatchMap();
    IDuccProcessMap processMap = (IDuccProcessMap) getJob().getProcessMap().deepCopy();
    Iterator<DuccId> iterator = processMap.keySet().iterator();
    while(iterator.hasNext()) {
      DuccId duccId = iterator.next();
      IDuccProcess duccProcess = processMap.get(duccId);
      boolean statusComplete = duccProcess.isComplete();
      boolean statusDeallocated = duccProcess.isDeallocated();
View Full Code Here


          long pShareSize = pMemSize/shareSize;
          if(pShareSize <= 0) {
            pShareSize = 1;
          }
          IDuccProcessMap processMap = job.getProcessMap();
          Iterator<DuccId> iteratorP = processMap.keySet().iterator();
          while(iteratorP.hasNext()) {
            DuccId jpid = iteratorP.next();
            IDuccProcess jp = processMap.get(jpid);
            ProcessState processState = jp.getProcessState();
            switch(processState) {
View Full Code Here

          long pShareSize = pMemSize/shareSize;
          if(pShareSize <= 0) {
            pShareSize = 1;
          }
          IDuccProcessMap processMap = service.getProcessMap();
          Iterator<DuccId> iteratorP = processMap.keySet().iterator();
          while(iteratorP.hasNext()) {
            DuccId jpid = iteratorP.next();
            IDuccProcess jp = processMap.get(jpid);
            ProcessState processState = jp.getProcessState();
            switch(processState) {
View Full Code Here

      for(JobInfo jobInfo : jobs.descendingKeySet()) {
        DuccWorkJob job = jobInfo.getJob();
        if(job.isOperational()) {
          DuccId jobid = job.getDuccId();
          IDuccProcessMap map = job.getProcessMap();
          Iterator<DuccId> procids = map.keySet().iterator();
          while(procids.hasNext()) {
            DuccId procid = procids.next();
            IDuccProcess proc = map.get(procid);
            if(!proc.isComplete()) {
              NodeIdentity nodeIdentity = proc.getNodeIdentity();
View Full Code Here

  private boolean jobDriverTerminated(DuccWorkJob duccWorkJob) {
    String methodName = "jobDriverTerminated";
    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"));
View Full Code Here

  private boolean jobProcessesTerminated(DuccWorkJob duccWorkJob) {
    String methodName = "jobProcessesTerminated";
    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"));
View Full Code Here

            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 ++;
View Full Code Here

      IDuccProcessWorkItems pwi = pwiMap.getTotals();
      pwi.setCountUnassigned(jdStatusReport.getWorkItemPendingProcessAssignmentCount());
      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 boolean deallocateIdleProcesses(DuccWorkJob job, DriverStatusReport jdStatusReport) {
    String methodName = "deallocateIdleProcesses";
    boolean retVal = false;
    if(!jdStatusReport.isPending()  && !jdStatusReport.isWorkItemPendingProcessAssignment()) {
      IDuccProcessMap processMap = job.getProcessMap();
      Iterator<DuccId> iterator = processMap.keySet().iterator();
      boolean excessCapacity = isExcessCapacity(job, jdStatusReport);
      while(iterator.hasNext() && excessCapacity) {
        DuccId duccId = iterator.next();
        IDuccProcess process = processMap.get(duccId);
        if(!process.isDeallocated()) {
View Full Code Here

 
  private boolean deallocateJobDriver(DuccWorkJob job, DriverStatusReport jdStatusReport) {
    String methodName = "deallocateJobDriver";
    boolean retVal = false;
    IDuccProcessMap processMap = job.getDriver().getProcessMap();
    Iterator<DuccId> iterator = processMap.keySet().iterator();
    while (iterator.hasNext()) {
      DuccId duccId = iterator.next();
      IDuccProcess process = processMap.get(duccId);
      if(process != null) {
        if(!process.isDeallocated()) {
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.