org.apache.uima.ducc.rm.scheduler
Interface ISchedulerMain
- All Known Implementing Classes:
- Scheduler
public interface ISchedulerMain
Define the process that manages scheduling.
- Receive incoming messages (submit, cancel, etc).
- Invoke the IScheduler to make machine/job matching decisions
- Send out start and stop orders
init
void init()
throws Exception
- Throws:
Exception
schedule
JobManagerUpdate schedule()
signalNewWork
void signalNewWork(IRmJob j)
signalRecovery
void signalRecovery(IRmJob j)
nodeArrives
void nodeArrives(org.apache.uima.ducc.common.Node n)
nodeDeath
void nodeDeath(Map<org.apache.uima.ducc.common.Node,org.apache.uima.ducc.common.Node> n)
signalCompletion
void signalCompletion(org.apache.uima.ducc.common.utils.id.DuccId id)
signalInitialized
void signalInitialized(IRmJob id)
signalCompletion
void signalCompletion(IRmJob job,
Share share)
getDefaultFairShareName
String getDefaultFairShareName()
getDefaultReserveName
String getDefaultReserveName()
getDefaultNTasks
int getDefaultNTasks()
getDefaultNThreads
int getDefaultNThreads()
getDefaultMemory
int getDefaultMemory()
getResourceClass
ResourceClass getResourceClass(String name)
getJob
IRmJob getJob(org.apache.uima.ducc.common.utils.id.DuccId id)
getShare
Share getShare(org.apache.uima.ducc.common.utils.id.DuccId id)
getMachine
Machine getMachine(org.apache.uima.ducc.common.NodeIdentity id)
queryMachines
void queryMachines()
isInitialized
boolean isInitialized()
ready
boolean ready()
start
void start()
Copyright © 2012–2014 The Apache Software Foundation. All rights reserved.