|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ourgrid.mygrid.scheduler.EBSchedulerFacade
org.ourgrid.mygrid.scheduler.FakeEBSchedulerFacade
public class FakeEBSchedulerFacade
This class represents a fake EBSchedulerFacade
to be used in
tests.
Field Summary |
---|
Fields inherited from class org.ourgrid.mygrid.scheduler.EBSchedulerFacade |
---|
schedulerEventProcessor |
Constructor Summary | |
---|---|
FakeEBSchedulerFacade()
|
Method Summary | |
---|---|
void |
config(EBReplicaExecutorFacade ebReplicaExecutorFacade)
Configures the EBSchedulerFacade . |
protected SchedulerEventEngine |
createSchedulerEventEngine(Scheduler scheduler,
GumpManager gumpManager,
GumpClient gumpClient,
EBReplicaExecutorFacade ebReplicaExecutorFacade)
|
SchedulerEventEngine |
getEventProcessor()
|
GridManager |
getGridManager()
|
GumpClient |
getGumpClient()
|
GumpManager |
getGumpManager()
|
JobManager |
getJobManager()
|
Scheduler |
getScheduler()
|
void |
hereIsGum(GumClient gumClient,
long requestid,
ObjectID peerBrokerAccessID)
Delivers an available grid machine to the scheduler |
void |
ignoreCalls()
|
void |
replicaAborted(ReplicaExecutorResult result)
Notifies that a task replica has been aborted. |
void |
replicaCanceled(ReplicaExecutorResult result)
Notifies that a task replica has canceled. |
void |
replicaFailed(ReplicaExecutorResult result)
Notifies that a task replica has failed. |
void |
replicaFinished(ReplicaExecutorResult result)
Notifies that a task replica has finished. |
void |
setReplicaStateToBeReturned(ExecutionStatus executionStatus)
|
EventQueue<Event> |
waitForJob(int jobId)
Provides an EventQueue that will only have an element when
the specified Job reaches a terminal state. |
Methods inherited from class org.ourgrid.mygrid.scheduler.EBSchedulerFacade |
---|
addJob, cancelJob, cleanFinishedJobs, getGumEntries, getGumSpecs, getPeerEntries, gumIsDead, jobList, peerAlive, peerIsDead, removeGridManagerListener, removeJob, removeJobManagerListener, setPeers, shutdown, startEventProcessor |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FakeEBSchedulerFacade()
Method Detail |
---|
public void ignoreCalls()
public void config(EBReplicaExecutorFacade ebReplicaExecutorFacade) throws ConfigException, java.rmi.RemoteException
EBSchedulerFacade
EBSchedulerFacade
. Creates the RMI objects
that will be accessed by other modules and creates the scheduler event
engine.
config
in class EBSchedulerFacade
ConfigException
java.rmi.RemoteException
protected SchedulerEventEngine createSchedulerEventEngine(Scheduler scheduler, GumpManager gumpManager, GumpClient gumpClient, EBReplicaExecutorFacade ebReplicaExecutorFacade) throws ConfigException
createSchedulerEventEngine
in class EBSchedulerFacade
ConfigException
public void hereIsGum(GumClient gumClient, long requestid, ObjectID peerBrokerAccessID)
EBSchedulerFacade
hereIsGum
in class EBSchedulerFacade
gumClient
- a reference to the grid machine.requestid
- identification of the request that will receive the gumpeerBrokerAccessID
- an id to the grid machine provider (peer) to
which the machine will be given back after executionpublic void replicaFailed(ReplicaExecutorResult result)
EBSchedulerFacade
replicaFailed
in class EBSchedulerFacade
result
- The ReplicaExecutorResult
.public void replicaFinished(ReplicaExecutorResult result)
EBSchedulerFacade
replicaFinished
in class EBSchedulerFacade
result
- The ReplicaExecutorResult
.public void replicaCanceled(ReplicaExecutorResult result)
EBSchedulerFacade
replicaCanceled
in class EBSchedulerFacade
result
- The ReplicaExecutorResult
.public void replicaAborted(ReplicaExecutorResult result)
EBSchedulerFacade
replicaAborted
in class EBSchedulerFacade
result
- The ReplicaExecutorResult
.public void setReplicaStateToBeReturned(ExecutionStatus executionStatus)
public EventQueue<Event> waitForJob(int jobId)
EBSchedulerFacade
EventQueue
that will only have an element when
the specified Job
reaches a terminal state.
waitForJob
in class EBSchedulerFacade
jobId
- The Job
identification.
EventQueue
that will receive an event
when the specified Job
reaches a terminal state.public GridManager getGridManager()
public JobManager getJobManager()
public GumpClient getGumpClient()
public GumpManager getGumpManager()
public SchedulerEventEngine getEventProcessor()
getEventProcessor
in class EBSchedulerFacade
public Scheduler getScheduler()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |