sod.server
Class Scheduler

java.lang.Object
  |
  +--sod.server.Scheduler

public class Scheduler
extends java.lang.Object


Constructor Summary
Scheduler()
           
 
Method Summary
 void addProcessor(Processor processor)
           
 Process createProcess(java.io.File file, java.lang.Class classRef)
           
 void delProcessor(Processor processor)
           
 void delProcessor(java.lang.String hostName)
           
 void execute(Process process)
           
 java.lang.String[] getHosts()
          Return hosts that run processors.
protected  Processor getHostToExecute()
           
 int getNumProcesses()
           
 java.util.List getProcesses()
          Return list of processes at all processors.
 Processor getProcessor(java.lang.String hostName)
           
 java.util.Vector getProcessors()
           
 void migrateProcess(Process process, Processor processor)
           
 void migrateProcess(Process process, java.lang.String hostName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Scheduler

public Scheduler()
Method Detail

getProcesses

public java.util.List getProcesses()
Return list of processes at all processors.

getHosts

public java.lang.String[] getHosts()
Return hosts that run processors.

getNumProcesses

public int getNumProcesses()

createProcess

public Process createProcess(java.io.File file,
                             java.lang.Class classRef)

execute

public void execute(Process process)

migrateProcess

public void migrateProcess(Process process,
                           Processor processor)

migrateProcess

public void migrateProcess(Process process,
                           java.lang.String hostName)

getHostToExecute

protected Processor getHostToExecute()

addProcessor

public void addProcessor(Processor processor)

delProcessor

public void delProcessor(java.lang.String hostName)

delProcessor

public void delProcessor(Processor processor)

getProcessor

public Processor getProcessor(java.lang.String hostName)

getProcessors

public java.util.Vector getProcessors()