|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
org.ourgrid.common.rmi.OurgridUnicastRemoteObject
org.ourgrid.common.gump.BindableMockGumpWrapper
public class BindableMockGumpWrapper
Used in tests to allow that a mock GumpClient
can be exported
as a RMI object. This is done to allow that Naming#lookup
returns a mock object (actually the wrapper) when invoked.
Field Summary |
---|
Fields inherited from class java.rmi.server.RemoteObject |
---|
ref |
Constructor Summary | |
---|---|
BindableMockGumpWrapper(Gump gump)
Default constructor |
Method Summary | |
---|---|
void |
disposeGum(long requestID,
GumID gumID)
Informs the provider that a given grid machine is not needed anymore. |
void |
finishRequestGums(long requestID)
Informs the provider that it must stop providing grid machines for the consumer who made a given request. |
ObjectID |
getObjectID()
Returns the identification object related to this GridMachineProvider . |
void |
pauseRequestGums(long requestID)
Suspends a request for gums. |
void |
requestGums(RequestSpec requestSpec)
Requests grid machines according to the specification contained in a RequestSpec . |
void |
resumeRequestGums(long requestID)
Resumes a request for gums. |
void |
unwantedGum(long requestID,
GumID gumID)
Informs the provider that a given grid machine is not needed anymore. |
Methods inherited from class java.rmi.server.UnicastRemoteObject |
---|
clone, exportObject, exportObject, exportObject, unexportObject |
Methods inherited from class java.rmi.server.RemoteServer |
---|
getClientHost, getLog, setLog |
Methods inherited from class java.rmi.server.RemoteObject |
---|
equals, getRef, hashCode, toString, toStub |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BindableMockGumpWrapper(Gump gump) throws java.rmi.RemoteException
gump
- A mock to be wrapped.
java.rmi.RemoteException
Method Detail |
---|
public void requestGums(RequestSpec requestSpec) throws java.rmi.RemoteException, RequestAlreadyExistsException
Gump
RequestSpec
. This event must be broadcasted to the entire
Ourgrid community (that is, all know peers).
requestGums
in interface Gump
requestSpec
- specification of the request
java.rmi.RemoteException
- if some RMI error occurs during the method
invocation.
RequestAlreadyExistsException
- another request with the same ID
already existspublic void finishRequestGums(long requestID) throws java.rmi.RemoteException
Gump
finishRequestGums
in interface Gump
requestID
- the unique ID that represents the request that needs no
more grid machines.
java.rmi.RemoteException
- if some RMI error occurs during the method
invocation.public void disposeGum(long requestID, GumID gumID) throws java.rmi.RemoteException
Gump
unwantedGum(long, org.ourgrid.common.id.GumID)
call should
be used.
disposeGum
in interface Gump
requestID
- the unique ID that represents the request that wants to
dispose the grid machine.gumID
- identification of the grid machine
java.rmi.RemoteException
- if some RMI error occurs during the method
invocation.Gump.unwantedGum(long, GumID)
public void pauseRequestGums(long requestID) throws java.rmi.RemoteException
Gump
pauseRequestGums
in interface Gump
requestID
- the identification of the request that will be
suspended.
java.rmi.RemoteException
- if some RMI error occurs during the method
invocation.public void resumeRequestGums(long requestID) throws java.rmi.RemoteException
Gump
resumeRequestGums
in interface Gump
requestID
- the identification of the request that will be resumed.
java.rmi.RemoteException
- if some RMI error occurs during the method
invocation.public void unwantedGum(long requestID, GumID gumID) throws java.rmi.RemoteException
Gump
disposeGum(long, org.ourgrid.common.id.GumID)
,
when a Peer receives this call it will no longer deliver this machines to
the same request.
unwantedGum
in interface Gump
requestID
- the unique ID that represents the request which no
longer wants this grid machine.gumID
- identification of the grid machine
java.rmi.RemoteException
- if some RMI error occurs during the method
invocation.Gump.disposeGum(long, GumID)
public ObjectID getObjectID() throws java.rmi.RemoteException
Gump
GridMachineProvider
.
getObjectID
in interface Gump
java.rmi.RemoteException
- if some RMI error occurs during the method
invocation.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |