org.ourgrid.mygrid.scheduler.gridmanager
Interface GridManager

All Known Implementing Classes:
AbstractGridManager, EBGridManager

public interface GridManager


Method Summary
 void addNewListener(GridManagerListenerRemote listener)
           
 void allocate(GumID gumID, ReplicaEntry replica)
           
 void cancelRequests(int jobId)
           
 boolean canGumBeAllocatedToTask(GumID gumID, int jobID, int taskID)
           
 void deleteGum(GumID gumID)
           
 void dispose(GumID gumID)
           
 java.util.HashMap<GumID,GridManagerEntry> getAllGumEntries()
           
 java.util.List getAvailableAndValidGums()
           
 java.util.List<GumClient> getAvailableGuMs(int jobID, int taskID)
           
 BlackListManager getEBBlackListManager()
           
 java.util.Collection<GridManagerEntry> getGumEntries()
           
 java.util.Collection<GumSpec> getGumSpecs()
           
 java.util.Collection<PeerEntry> getPeerEntries()
           
 void hereIsGum(GumClient gumClient, long requestID, ObjectID peerBrokerAccessID)
           
 void initiateBlackListForJob(int jobId, int jobSize)
           
 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)
           
 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)
           
 

Method Detail

addNewListener

void addNewListener(GridManagerListenerRemote listener)

allocate

void allocate(GumID gumID,
              ReplicaEntry replica)

cancelRequests

void cancelRequests(int jobId)

canGumBeAllocatedToTask

boolean canGumBeAllocatedToTask(GumID gumID,
                                int jobID,
                                int taskID)

deleteGum

void deleteGum(GumID gumID)

dispose

void dispose(GumID gumID)

getAllGumEntries

java.util.HashMap<GumID,GridManagerEntry> getAllGumEntries()

getAvailableAndValidGums

java.util.List getAvailableAndValidGums()

getAvailableGuMs

java.util.List<GumClient> getAvailableGuMs(int jobID,
                                           int taskID)

getEBBlackListManager

BlackListManager getEBBlackListManager()

getGumEntries

java.util.Collection<GridManagerEntry> getGumEntries()

getGumSpecs

java.util.Collection<GumSpec> getGumSpecs()

getPeerEntries

java.util.Collection<PeerEntry> getPeerEntries()

ready

void ready(GumID gumID)

hereIsGum

void hereIsGum(GumClient gumClient,
               long requestID,
               ObjectID peerBrokerAccessID)

initiateBlackListForJob

void initiateBlackListForJob(int jobId,
                             int jobSize)

needGums

void needGums(int jobId,
              java.lang.String requirements,
              int numRequiredGums)

pauseRequest

void pauseRequest(int jobId)

peerAlive

void peerAlive(PeerSpec peerSpec)

peerIsDead

void peerIsDead(PeerSpec peerSpec)

resumeRequest

void resumeRequest(int jobId)

setPeers

void setPeers(java.util.Collection<PeerSpec> peerSpecs)

shutdown

void shutdown()

unwantedGum

boolean unwantedGum(GumID gumID,
                    int jobID)

updateBlackList

boolean updateBlackList(int jobID,
                        int taskID,
                        GumID gumID)

removeListener

void removeListener(GridManagerListenerRemote listener)