org.apache.uima.ducc.rm
Class JobManagerConverter

java.lang.Object
  extended by org.apache.uima.ducc.rm.JobManagerConverter
All Implemented Interfaces:
IJobManager, SchedConstants

public class JobManagerConverter
extends Object
implements IJobManager, SchedConstants

Convert the scheduler's structures into the events that get returned to the world.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.uima.ducc.rm.scheduler.SchedConstants
SchedConstants.EvictionPolicy, SchedConstants.Policy
 
Field Summary
 
Fields inherited from interface org.apache.uima.ducc.rm.scheduler.SchedConstants
COMPONENT_NAME, DEFAULT_INIT_STABILITY_COUNT, DEFAULT_INSTANCES, DEFAULT_MAX_INSTANCES, DEFAULT_MAX_PROCESSES, DEFAULT_NODE_METRICS_RATE, DEFAULT_PRIORITY, DEFAULT_PROCESSES, DEFAULT_SCHEDULING_RATE, DEFAULT_SCHEDULING_RATIO, DEFAULT_SHARE_WEIGHT, DEFAULT_STABILITY_COUNT
 
Constructor Summary
JobManagerConverter(ISchedulerMain scheduler, NodeStability ns)
           
 
Method Summary
 org.apache.uima.ducc.transport.event.RmStateDuccEvent createState(JobManagerUpdate jmu)
          Here's where we make a IRmStateEvent from the JobManagerUpdate so the caller can publish it.
 void eventArrives(org.apache.uima.ducc.transport.event.common.DuccWorkMap jobMap)
           
 void reconcileProcesses(org.apache.uima.ducc.common.utils.id.DuccId jobid, org.apache.uima.ducc.transport.event.common.IDuccWork l, org.apache.uima.ducc.transport.event.common.IDuccWork r)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JobManagerConverter

public JobManagerConverter(ISchedulerMain scheduler,
                           NodeStability ns)
Method Detail

reconcileProcesses

public void reconcileProcesses(org.apache.uima.ducc.common.utils.id.DuccId jobid,
                               org.apache.uima.ducc.transport.event.common.IDuccWork l,
                               org.apache.uima.ducc.transport.event.common.IDuccWork r)

eventArrives

public void eventArrives(org.apache.uima.ducc.transport.event.common.DuccWorkMap jobMap)

createState

public org.apache.uima.ducc.transport.event.RmStateDuccEvent createState(JobManagerUpdate jmu)
Here's where we make a IRmStateEvent from the JobManagerUpdate so the caller can publish it.

Specified by:
createState in interface IJobManager


Copyright © 2012–2014 The Apache Software Foundation. All rights reserved.