org.ourgrid.mygrid.scheduler.gridmanager
Class AbstractGridManager
java.lang.Object
org.ourgrid.mygrid.scheduler.gridmanager.AbstractGridManager
- All Implemented Interfaces:
- GridManager
- Direct Known Subclasses:
- EBGridManager
public abstract class AbstractGridManager
- extends java.lang.Object
- implements GridManager
Method Summary |
void |
addNewListener(GridManagerListenerRemote newListener)
|
void |
allocate(GumID gumID,
ReplicaEntry replica)
|
void |
deleteGum(GumID gumID)
|
void |
hereIsGum(GumClient gumClient,
long requestID,
ObjectID peerBrokerAccessID)
|
void |
needGums(int jobId,
java.lang.String requirements,
int numRequiredGums)
|
void |
pauseRequest(int jobId)
|
void |
peerAlive(PeerSpec peerSpec)
|
void |
peerIsDead(PeerSpec peerSpec)
|
void |
ready(GumID gumID)
|
protected abstract void |
realAllocate(GumID gumID,
ReplicaEntry replica)
|
protected abstract void |
realDeleteGum(GumID gumID)
|
protected abstract void |
realGumIsReady(GumID gumID)
|
protected abstract int |
realHereIsGum(GumClient gumClient,
long requestID,
ObjectID peerBrokerAccessID)
|
protected abstract void |
realNeedGums(int jobId,
java.lang.String requirements,
int numRequiredGums)
|
protected abstract void |
realPauseRequest(int jobId)
|
protected abstract void |
realPeerAlive(PeerSpec peerSpec)
|
protected abstract void |
realPeerIsDead(PeerSpec peerSpec)
|
protected abstract void |
realResumeRequest(int jobId)
|
protected abstract void |
realSetPeers(java.util.Collection<PeerSpec> peerSpecs)
|
protected abstract void |
realShutdown()
|
protected abstract boolean |
realUnwantedGum(GumID gumID,
int jobID)
|
protected abstract boolean |
realUpdateBlackList(int jobID,
int taskID,
GumID gumID)
|
void |
removeListener(GridManagerListenerRemote listener)
|
void |
resumeRequest(int jobId)
|
void |
setPeers(java.util.Collection<PeerSpec> peerSpecs)
|
void |
shutdown()
|
boolean |
unwantedGum(GumID gumID,
int jobID)
|
boolean |
updateBlackList(int jobID,
int taskID,
GumID gumID)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.ourgrid.mygrid.scheduler.gridmanager.GridManager |
cancelRequests, canGumBeAllocatedToTask, dispose, getAllGumEntries, getAvailableAndValidGums, getAvailableGuMs, getEBBlackListManager, getGumEntries, getGumSpecs, getPeerEntries, initiateBlackListForJob |
AbstractGridManager
public AbstractGridManager()
hereIsGum
public void hereIsGum(GumClient gumClient,
long requestID,
ObjectID peerBrokerAccessID)
- Specified by:
hereIsGum
in interface GridManager
realHereIsGum
protected abstract int realHereIsGum(GumClient gumClient,
long requestID,
ObjectID peerBrokerAccessID)
setPeers
public void setPeers(java.util.Collection<PeerSpec> peerSpecs)
- Specified by:
setPeers
in interface GridManager
realSetPeers
protected abstract void realSetPeers(java.util.Collection<PeerSpec> peerSpecs)
deleteGum
public void deleteGum(GumID gumID)
- Specified by:
deleteGum
in interface GridManager
realDeleteGum
protected abstract void realDeleteGum(GumID gumID)
allocate
public void allocate(GumID gumID,
ReplicaEntry replica)
- Specified by:
allocate
in interface GridManager
realAllocate
protected abstract void realAllocate(GumID gumID,
ReplicaEntry replica)
ready
public void ready(GumID gumID)
- Specified by:
ready
in interface GridManager
realGumIsReady
protected abstract void realGumIsReady(GumID gumID)
peerAlive
public void peerAlive(PeerSpec peerSpec)
- Specified by:
peerAlive
in interface GridManager
realPeerAlive
protected abstract void realPeerAlive(PeerSpec peerSpec)
peerIsDead
public void peerIsDead(PeerSpec peerSpec)
- Specified by:
peerIsDead
in interface GridManager
realPeerIsDead
protected abstract void realPeerIsDead(PeerSpec peerSpec)
needGums
public void needGums(int jobId,
java.lang.String requirements,
int numRequiredGums)
- Specified by:
needGums
in interface GridManager
realNeedGums
protected abstract void realNeedGums(int jobId,
java.lang.String requirements,
int numRequiredGums)
updateBlackList
public boolean updateBlackList(int jobID,
int taskID,
GumID gumID)
- Specified by:
updateBlackList
in interface GridManager
realUpdateBlackList
protected abstract boolean realUpdateBlackList(int jobID,
int taskID,
GumID gumID)
unwantedGum
public boolean unwantedGum(GumID gumID,
int jobID)
- Specified by:
unwantedGum
in interface GridManager
realUnwantedGum
protected abstract boolean realUnwantedGum(GumID gumID,
int jobID)
pauseRequest
public void pauseRequest(int jobId)
- Specified by:
pauseRequest
in interface GridManager
realPauseRequest
protected abstract void realPauseRequest(int jobId)
resumeRequest
public void resumeRequest(int jobId)
- Specified by:
resumeRequest
in interface GridManager
realResumeRequest
protected abstract void realResumeRequest(int jobId)
addNewListener
public void addNewListener(GridManagerListenerRemote newListener)
- Specified by:
addNewListener
in interface GridManager
removeListener
public void removeListener(GridManagerListenerRemote listener)
- Specified by:
removeListener
in interface GridManager
shutdown
public void shutdown()
- Specified by:
shutdown
in interface GridManager
realShutdown
protected abstract void realShutdown()