org.isam.exehda.services
Interface Scheduler

All Known Implementing Classes:
TipsCellScheduler, TipsNodeScheduler

public interface Scheduler


Nested Class Summary
static class Scheduler.CompositeIndex
           
static class Scheduler.DistanceToAnchorIndex
           
static class Scheduler.IndexEqualsConstraint
           
static class Scheduler.IndexValueInRangeConstraint
           
static class Scheduler.IndexValueInSetConstraint
           
static class Scheduler.MappedIndex
           
static class Scheduler.MaximizeIndexConstraint
           
static class Scheduler.MinimizeIndexConstraint
           
static class Scheduler.MobilityConstraint
           
static class Scheduler.RelationalConstraint
           
static class Scheduler.SchedConstraint
           
static class Scheduler.SchedIndex
           
static class Scheduler.SensorIndex
           
 
Field Summary
static java.lang.String SERVICE_NAME
           
 
Method Summary
 HostId chooseCreationHost(ResourceBroker.ResourceConstraint c)
          Describe chooseCreationHost method here.
 HostId chooseMigrationHost(ResourceBroker.ResourceConstraint c)
          Describe chooseMigrationHost method here.
 void reschedule(ObjectId o, ResourceBroker.ResourceConstraint c, boolean auto)
          Describe reschedule method here.
 

Field Detail

SERVICE_NAME

public static final java.lang.String SERVICE_NAME
See Also:
Constant Field Values
Method Detail

chooseCreationHost

public HostId chooseCreationHost(ResourceBroker.ResourceConstraint c)
Describe chooseCreationHost method here.

Parameters:
c - a ResourceConstraints value
Returns:
a HostId value

chooseMigrationHost

public HostId chooseMigrationHost(ResourceBroker.ResourceConstraint c)
Describe chooseMigrationHost method here.

Parameters:
c - a ResourceConstraints value
Returns:
a HostId value

reschedule

public void reschedule(ObjectId o,
                       ResourceBroker.ResourceConstraint c,
                       boolean auto)
Describe reschedule method here.

Parameters:
o - an ObjectHandle value
c - a ResourceConstraints value
auto - a boolean value