|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmandala.jacob.remote.AbstractRemote
mandala.jacob.remote.gpf.AbstractRemoteProxy
mandala.jacob.remote.gpf.RemoteInvocationEventsWaiterProxy
Generic proxy for remote InvocationEventsWaiter
implementation.
RemoteInvocationEventsWaiter
,
AbstractRemoteProxy
,
ExceptionHandler
,
Serialized FormNested Class Summary |
Nested classes inherited from class mandala.jacob.remote.RemoteInvocationEventsWaiter |
RemoteInvocationEventsWaiter.RemoteInvocationEventsWaiterMethods |
Field Summary |
Fields inherited from class mandala.jacob.remote.gpf.AbstractRemoteProxy |
client, exporter |
Fields inherited from class mandala.jacob.remote.AbstractRemote |
defaultExceptionHandler, exceptionHandler, syslog |
Constructor Summary | |
RemoteInvocationEventsWaiterProxy(Client client,
Exporter exporter,
ExceptionHandler exceptionHandler)
|
Method Summary | |
ThreadOp |
waitForCalleeThread()
Wait for the thread which is running the method invocation (the "callee") to be set. |
ThreadOp |
waitForCalleeThread(long timeout)
Wait for the thread which is running the method invocation (the "callee") to be set for a specified amount of time. |
java.lang.Object |
waitForResult()
Equivalent to waitForResult(Long.MAX_VALUE). |
java.lang.Object |
waitForResult(long timeout)
Wait for the availability of the result of an asynchronous method invocation for a specified amount of time. |
void |
waitUntilCalleeAvailable()
Wait until the callee thread become available. |
boolean |
waitUntilCalleeAvailable(long timeout)
Wait until the callee thread become available for a specified amount of time. |
void |
waitUntilResultAvailable()
Wait until the result become available. |
boolean |
waitUntilResultAvailable(long timeout)
Wait until the result become available for a specified amount of time. |
void |
waitUntilStarted()
Wait until the method is runned by a callee thread. |
boolean |
waitUntilStarted(long timeout)
Wait until the method is runned by a callee thread. |
Methods inherited from class mandala.jacob.remote.gpf.AbstractRemoteProxy |
toString |
Methods inherited from class mandala.jacob.remote.AbstractRemote |
getDefaultExceptionHandler, getExceptionHandler, getSyslog, handleException, setDefaultExceptionHandler, setExceptionHandler, setSyslog |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface mandala.jacob.remote.Remote |
getExceptionHandler, setExceptionHandler |
Constructor Detail |
public RemoteInvocationEventsWaiterProxy(Client client, Exporter exporter, ExceptionHandler exceptionHandler)
Method Detail |
public java.lang.Object waitForResult() throws java.lang.Throwable, java.lang.InterruptedException
InvocationEventsWaiter
Equivalent to waitForResult(Long.MAX_VALUE). This method is
safe related.
waitForResult
in interface InvocationEventsWaiter
java.lang.InterruptedException
- if the thread has been interrupted
java.lang.Throwable
- the exception thrown by the asynchronous method
invocation.public java.lang.Object waitForResult(long timeout) throws java.lang.Throwable, java.lang.InterruptedException, TimedOutException
InvocationEventsWaiter
Wait for the availability of the result of an asynchronous method invocation for a specified amount of time. This method is safe related.
If an exception occured during the call, it is thrown.
If the specified timeout
expires, a
TimedOutException
is thrown.
waitForResult
in interface InvocationEventsWaiter
TimedOutException
- if the specified timeout
expires.
java.lang.Throwable
- The exception thrown by the asynchronous method
invocation.
java.lang.InterruptedException
- if another thread has interrupted the
current thread. The interrupted status of the current thread is cleared
when this exception is thrown.public void waitUntilResultAvailable() throws java.lang.InterruptedException
InvocationEventsWaiter
Wait until the result become available. This method is safe related.
waitUntilResultAvailable
in interface InvocationEventsWaiter
java.lang.InterruptedException
public boolean waitUntilResultAvailable(long timeout) throws java.lang.InterruptedException
InvocationEventsWaiter
Wait until the result become available for a specified amount of time. This method is safe related.
If the result is not available, wait timeout
before
returning.
waitUntilResultAvailable
in interface InvocationEventsWaiter
timeout
- the maximum time to wait in milliseconds.
java.lang.InterruptedException
public void waitUntilCalleeAvailable() throws java.lang.InterruptedException
InvocationEventsWaiter
Wait until the callee thread become available. This method is safe related.
waitUntilCalleeAvailable
in interface InvocationEventsWaiter
java.lang.InterruptedException
public boolean waitUntilCalleeAvailable(long timeout) throws java.lang.InterruptedException
InvocationEventsWaiter
Wait until the callee thread become available for a specified amount of time. This method is safe related.
If the callee is not available, wait timeout
before
returning.
waitUntilCalleeAvailable
in interface InvocationEventsWaiter
timeout
- the maximum time to wait in milliseconds (0 means wait
for ever).
java.lang.InterruptedException
public ThreadOp waitForCalleeThread() throws java.lang.InterruptedException
InvocationEventsWaiter
Wait for the thread which is running the method invocation (the "callee") to be set. This method is safe related.
waitForCalleeThread
in interface InvocationEventsWaiter
java.lang.InterruptedException
- if another thread has interrupted the
current thread. The interrupted status of the current thread is cleared
when this exception is thrown.public ThreadOp waitForCalleeThread(long timeout) throws TimedOutException, java.lang.InterruptedException
InvocationEventsWaiter
Wait for the thread which is running the method invocation (the "callee") to be set for a specified amount of time. This method is safe related.
If the callee has not yet been set, wait timeout
before
returning the result.
waitForCalleeThread
in interface InvocationEventsWaiter
timeout
- the maximum time to wait in milliseconds (0 means wait
for ever).
java.lang.InterruptedException
- if another thread has interrupted the
current thread. The interrupted status of the current thread is cleared
when this exception is thrown.
TimedOutException
public void waitUntilStarted() throws java.lang.InterruptedException
InvocationEventsWaiter
Wait until the method is runned by a callee thread. This method is safe related.
waitUntilStarted
in interface InvocationEventsWaiter
java.lang.InterruptedException
public boolean waitUntilStarted(long timeout) throws java.lang.InterruptedException
InvocationEventsWaiter
Wait until the method is runned by a callee thread. This method is safe related.
If the invocation has not yet started, wait timeout
before returning.
waitUntilStarted
in interface InvocationEventsWaiter
timeout
- the maximum time to wait in milliseconds.
java.lang.InterruptedException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |