class SendMessageCallback<T> extends java.lang.Object implements SingleResultCallback<java.lang.Void>
Modifier and Type | Field and Description |
---|---|
private OutputBuffer |
buffer |
private SingleResultCallback<T> |
callback |
private CommandListener |
commandListener |
private java.lang.String |
commandName |
private InternalConnection |
connection |
private RequestMessage |
message |
private SingleResultCallback<ResponseBuffers> |
receiveMessageCallback |
private int |
requestId |
private long |
startTimeNanos |
Constructor and Description |
---|
SendMessageCallback(InternalConnection connection,
OutputBuffer buffer,
RequestMessage message,
int requestId,
java.lang.String commandName,
long startTimeNanos,
CommandListener commandListener,
SingleResultCallback<T> callback,
SingleResultCallback<ResponseBuffers> receiveMessageCallback) |
SendMessageCallback(InternalConnection connection,
OutputBuffer buffer,
RequestMessage message,
java.lang.String commandName,
long startTimeNanos,
CommandListener commandListener,
SingleResultCallback<T> callback,
SingleResultCallback<ResponseBuffers> receiveMessageCallback) |
Modifier and Type | Method and Description |
---|---|
void |
onResult(java.lang.Void result,
java.lang.Throwable t)
Called when the operation completes.
|
private final OutputBuffer buffer
private final InternalConnection connection
private final SingleResultCallback<ResponseBuffers> receiveMessageCallback
private final int requestId
private final RequestMessage message
private final CommandListener commandListener
private final long startTimeNanos
private final SingleResultCallback<T> callback
private final java.lang.String commandName
SendMessageCallback(InternalConnection connection, OutputBuffer buffer, RequestMessage message, java.lang.String commandName, long startTimeNanos, CommandListener commandListener, SingleResultCallback<T> callback, SingleResultCallback<ResponseBuffers> receiveMessageCallback)
SendMessageCallback(InternalConnection connection, OutputBuffer buffer, RequestMessage message, int requestId, java.lang.String commandName, long startTimeNanos, CommandListener commandListener, SingleResultCallback<T> callback, SingleResultCallback<ResponseBuffers> receiveMessageCallback)
public void onResult(java.lang.Void result, java.lang.Throwable t)
SingleResultCallback
onResult
in interface SingleResultCallback<java.lang.Void>
result
- the result, which may be null. Always null if e is not null.t
- the throwable, or null if the operation completed normally