org.ourgrid.mygrid.ui.gui
Class EBGuiFacade

java.lang.Object
  extended by org.ourgrid.mygrid.ui.gui.EBGuiFacade
All Implemented Interfaces:
GridManagerListener, JobManagerListener

public class EBGuiFacade
extends java.lang.Object
implements JobManagerListener, GridManagerListener

Facade used to contact MyGrid's GUI.


Constructor Summary
EBGuiFacade()
          Creates a new GuiFacade
 
Method Summary
 void allocate(GumID gumID, ReplicaEntry replica)
           
 void config(UIManager manager, GUIListenerImpl listener)
           
 void deleteGum(GumID gumID)
           
 MyGridGUI getGUI()
           
 void gumIsReady(GumID gumID)
           
 void hereIsGum(GumSpec spec, int jobID, ObjectID peerBrokerAccessID)
           
 void jobCanceled(int jobId)
           
 void jobCreated(JobEntry jobEntry)
           
 void myGridDown()
           
 void peerAlive(PeerSpec peerSpec)
           
 void peerIsDead(PeerSpec peerSpec)
           
 void removeJob(int jobId)
           
 void replicaStateChanged(ReplicaEntry replicaEntry, ExecutionStatus jobState, ExecutionStatus taskState, int numberOfTaskFails)
           
 void setPeers(java.util.Collection<PeerSpec> peerSpecs)
           
 void shutdown()
           
 void startEventProcessor()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EBGuiFacade

public EBGuiFacade()
            throws java.rmi.RemoteException
Creates a new GuiFacade

Throws:
java.rmi.RemoteException
Method Detail

startEventProcessor

public void startEventProcessor()

jobCreated

public void jobCreated(JobEntry jobEntry)
Specified by:
jobCreated in interface JobManagerListener

replicaStateChanged

public void replicaStateChanged(ReplicaEntry replicaEntry,
                                ExecutionStatus jobState,
                                ExecutionStatus taskState,
                                int numberOfTaskFails)

removeJob

public void removeJob(int jobId)
Specified by:
removeJob in interface JobManagerListener

jobCanceled

public void jobCanceled(int jobId)

hereIsGum

public void hereIsGum(GumSpec spec,
                      int jobID,
                      ObjectID peerBrokerAccessID)
Specified by:
hereIsGum in interface GridManagerListener

setPeers

public void setPeers(java.util.Collection<PeerSpec> peerSpecs)
Specified by:
setPeers in interface GridManagerListener

deleteGum

public void deleteGum(GumID gumID)
Specified by:
deleteGum in interface GridManagerListener

allocate

public void allocate(GumID gumID,
                     ReplicaEntry replica)
Specified by:
allocate in interface GridManagerListener

gumIsReady

public void gumIsReady(GumID gumID)
Specified by:
gumIsReady in interface GridManagerListener

peerAlive

public void peerAlive(PeerSpec peerSpec)
Specified by:
peerAlive in interface GridManagerListener

peerIsDead

public void peerIsDead(PeerSpec peerSpec)
Specified by:
peerIsDead in interface GridManagerListener

myGridDown

public void myGridDown()

getGUI

public MyGridGUI getGUI()

config

public void config(UIManager manager,
                   GUIListenerImpl listener)
            throws java.rmi.RemoteException,
                   ConfigException
Throws:
java.rmi.RemoteException
ConfigException

shutdown

public void shutdown()