org.otfeed.protocol.request
Class ListExchangesRequest
java.lang.Object
org.otfeed.protocol.request.AbstractRequest
org.otfeed.protocol.request.AbstractSessionRequest
org.otfeed.protocol.request.ListExchangesRequest
public class ListExchangesRequest
- extends AbstractSessionRequest
Request to get list of exchanges.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ListExchangesRequest
public ListExchangesRequest(int requestId,
IDataDelegate<OTExchange> dataDelegate,
ICompletionDelegate completionDelegate)
handleMessage
public AbstractRequest.JobStatus handleMessage(Header header,
java.nio.ByteBuffer in)
- Description copied from class:
AbstractRequest
- Abstract method to handle response message.
This implementation only validates request and command.
Must be overwritten by concrete implementation.
Some concrete implementations may call this one at the beginning to
check the sanity of the response.
- Overrides:
handleMessage
in class AbstractRequest
- Parameters:
header
- parsed response header.in
- input buffer with the rest of the
data (after header has been parsed).
getError
public final OTError getError()
fireCompleted
public final void fireCompleted(OTError error)
- Internal method: used to wake up threads sleeping
in
waitForCompletion()
.
isCompleted
public final boolean isCompleted()
waitForCompletion
public final boolean waitForCompletion(long millis)
- Convenience method: blocks calling thread until
request finishes, or the specified number of milliseconds elapses.
Note that if request was not submitted,
this method returns immediately with no error.
- Parameters:
millis
- how long to wait for completion.
waitForCompletion
public final void waitForCompletion()
- Convenience method: blocks calling thread until
request finishes. Note that if request was not submitted,
this method returns immediately with no error.
Copyright © 2007 Mike Kroutikov. All Rights Reserved.