org.ourgrid.peer.manager
Class EBPeerManagerFacade
java.lang.Object
org.ourgrid.peer.manager.EBPeerFacade
org.ourgrid.peer.manager.EBPeerManagerFacade
- All Implemented Interfaces:
- EBGump, EBGumpClient, EBGumManager
public class EBPeerManagerFacade
- extends EBPeerFacade
- implements EBGumManager
The facade which has to used by the modules that wish to interact with the
EBPeerManager
. This makes the latest a concurrency free
class.
Method Summary |
void |
config(EBCommunityObtainerFacade communityObtainerFacade,
ObjectID remoteAccessID,
ObjectID brokerAccessID,
UIManager peerUIManager)
|
void |
consumerIsDead(ObjectID objectID)
|
void |
getAllGums(EventQueue<ResponseEvent<java.util.Collection<StatusEntry>>> responseQueue,
AllocationEntry.GumSource source)
|
void |
getConsumers(EventQueue<ResponseEvent<java.util.Collection<ConsumerStatus>>> responseQueue,
RequestSpec.RequestSource source)
|
void |
getGums(EventQueue<ResponseEvent<java.util.Collection<StatusEntry>>> responseQueue,
AllocationStatus allocationStatus,
RequestSpec.RequestSource source)
|
void |
getPeerBalance(EventQueue<ResponseEvent<java.util.Map<ObjectID,java.lang.Double>>> responseQueue)
|
void |
lostGum(GumID gumID,
long requestID)
|
void |
notifyGumStateChange(GumID gumID,
GumStatus gumState)
|
void |
setGums(java.util.Collection<GumSpec> gumSpecCollection)
|
void |
unwantedGum(long requestID,
GumID gumID)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EBPeerManagerFacade
public EBPeerManagerFacade()
- Default constructor.
EBPeerManagerFacade
public EBPeerManagerFacade(ShutdownEventEngine eventProcessor)
- Constructor used only by tests.
- Parameters:
eventProcessor
- an event processor created by the test
config
public void config(EBCommunityObtainerFacade communityObtainerFacade,
ObjectID remoteAccessID,
ObjectID brokerAccessID,
UIManager peerUIManager)
setGums
public void setGums(java.util.Collection<GumSpec> gumSpecCollection)
- Specified by:
setGums
in interface EBGumManager
getGums
public void getGums(EventQueue<ResponseEvent<java.util.Collection<StatusEntry>>> responseQueue,
AllocationStatus allocationStatus,
RequestSpec.RequestSource source)
getPeerBalance
public void getPeerBalance(EventQueue<ResponseEvent<java.util.Map<ObjectID,java.lang.Double>>> responseQueue)
getAllGums
public void getAllGums(EventQueue<ResponseEvent<java.util.Collection<StatusEntry>>> responseQueue,
AllocationEntry.GumSource source)
consumerIsDead
public void consumerIsDead(ObjectID objectID)
notifyGumStateChange
public void notifyGumStateChange(GumID gumID,
GumStatus gumState)
- Specified by:
notifyGumStateChange
in interface EBGumManager
unwantedGum
public void unwantedGum(long requestID,
GumID gumID)
- Specified by:
unwantedGum
in interface EBGump
- See Also:
Gump.unwantedGum(long, GumID)
lostGum
public void lostGum(GumID gumID,
long requestID)
getConsumers
public void getConsumers(EventQueue<ResponseEvent<java.util.Collection<ConsumerStatus>>> responseQueue,
RequestSpec.RequestSource source)