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


Method Summary
 String getDefaultFairShareName()
           
 int getDefaultMemory()
           
 int getDefaultNTasks()
           
 int getDefaultNThreads()
           
 String getDefaultReserveName()
           
 IRmJob getJob(org.apache.uima.ducc.common.utils.id.DuccId id)
           
 Machine getMachine(org.apache.uima.ducc.common.NodeIdentity id)
           
 ResourceClass getResourceClass(String name)
           
 Share getShare(org.apache.uima.ducc.common.utils.id.DuccId id)
           
 void init()
           
 boolean isInitialized()
           
 void nodeArrives(org.apache.uima.ducc.common.Node n)
           
 void nodeDeath(Map<org.apache.uima.ducc.common.Node,org.apache.uima.ducc.common.Node> n)
           
 void queryMachines()
           
 boolean ready()
           
 JobManagerUpdate schedule()
           
 void signalCompletion(org.apache.uima.ducc.common.utils.id.DuccId id)
           
 void signalCompletion(IRmJob job, Share share)
           
 void signalInitialized(IRmJob id)
           
 void signalNewWork(IRmJob j)
           
 void signalRecovery(IRmJob j)
           
 void start()
           
 

Method Detail

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.