Uses of Interface
org.ourgrid.mygrid.scheduler.EBSchedulingHeuristic

Packages that use EBSchedulingHeuristic
org.ourgrid.mygrid.scheduler   
org.ourgrid.mygrid.scheduler.event   
 

Uses of EBSchedulingHeuristic in org.ourgrid.mygrid.scheduler
 

Classes in org.ourgrid.mygrid.scheduler that implement EBSchedulingHeuristic
 class FakeSchedulingHeuristic
           
 class StorageAffinity
          The StorageAffinity is a scheduling heuristic that uses the affinity between a GridMachine and a Task to schedule.
 class Workqueue
          The Workqueue with Replication scheduler.

It picks tasks from the bag-of-tasks and assigns them to machines in a random way.
 

Methods in org.ourgrid.mygrid.scheduler that return EBSchedulingHeuristic
protected  EBSchedulingHeuristic SchedulerEventEngine.createSchedulingHeuristic()
           
 EBSchedulingHeuristic SchedulerEventEngine.getHeuristic()
          Returns the EBSchedulingHeuristic.
 EBSchedulingHeuristic EBSchedulingHeuristicFactory.getHeuristic(java.lang.String heuristic, JobManager jobManager, GridManager ebGridManager, EBReplicaExecutorFacade ebReplicaExecutorFacade)
          Obtains a scheduling heuristic according to the parameters.
 

Methods in org.ourgrid.mygrid.scheduler with parameters of type EBSchedulingHeuristic
protected  boolean SchedulerEventEngine.schedule(EBSchedulingHeuristic schedulingHeuristic)
           
protected  boolean FakeSchedulerEventEngine.schedule(EBSchedulingHeuristic schedulingHeuristic)
           
 

Uses of EBSchedulingHeuristic in org.ourgrid.mygrid.scheduler.event
 

Constructors in org.ourgrid.mygrid.scheduler.event with parameters of type EBSchedulingHeuristic
AddJobRequestEvent(EBSchedulingHeuristic ebSchedulingHeuristic, int jobId, JobSpec jobSpec)
          The constructor.
CancelJobRequestEvent(EBSchedulingHeuristic ebSchedulingHeuristic, int jobId, EventQueue<NotifyEvent> responseQueue)
          The constructor.
PeerAliveNotifyEvent(EBSchedulingHeuristic ebSchedulingHeuristic, GridManager gridManager, PeerSpec spec)
           
ReplicaAbortedNotifyEvent(EBSchedulingHeuristic ebSchedulingHeuristic, ReplicaExecutorResult result)
          The constructor.
ReplicaCanceledNotifyEvent(EBSchedulingHeuristic ebSchedulingHeuristic, ReplicaExecutorResult result)
          The constructor.
ReplicaFailedNotifyEvent(EBSchedulingHeuristic ebSchedulingHeuristic, ReplicaExecutorResult result)
          The constructor.
ReplicaFinishedNotifyEvent(EBSchedulingHeuristic ebSchedulingHeuristic, ReplicaExecutorResult result)
          The constructor.
SetPeersRequestEvent(EBSchedulingHeuristic ebSchedulingHeuristic, GridManager ebGridManager, java.util.Collection<PeerSpec> gumpSpecs)
          The constructor.