fabric.messages
Class CommitTransactionMessage
java.lang.Object
fabric.messages.Message<RemoteNode,CommitTransactionMessage.Response>
fabric.messages.CommitTransactionMessage
public class CommitTransactionMessage
- extends Message<RemoteNode,CommitTransactionMessage.Response>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
transactionID
public final long transactionID
CommitTransactionMessage
public CommitTransactionMessage(long transactionID)
CommitTransactionMessage
protected CommitTransactionMessage(java.io.DataInput in)
throws java.io.IOException
- Deserialization constructor.
- Throws:
java.io.IOException
dispatch
public CommitTransactionMessage.Response dispatch(MessageHandlerThread w)
throws ProtocolError
- Description copied from class:
Message
- Calls the appropriate
handle(...)
method on the handler.
- Overrides:
dispatch
in class Message<RemoteNode,CommitTransactionMessage.Response>
- Returns:
- the result computed by the handler
- Throws:
ProtocolError
dispatch
public CommitTransactionMessage.Response dispatch(MessageHandlerThread handler)
throws ProtocolError
- Description copied from class:
Message
- Calls the appropriate
handle(...)
method on the handler.
- Overrides:
dispatch
in class Message<RemoteNode,CommitTransactionMessage.Response>
- Returns:
- the result computed by the handler
- Throws:
ProtocolError
send
public CommitTransactionMessage.Response send(RemoteNode node)
throws UnreachableNodeException
- Throws:
UnreachableNodeException
response
public CommitTransactionMessage.Response response(RemoteNode node,
java.io.DataInput in)
throws java.io.IOException
- Description copied from class:
Message
- Creates a Response message of the appropriate type using the provided input
stream.
- Specified by:
response
in class Message<RemoteNode,CommitTransactionMessage.Response>
- Parameters:
node
- the remote node from which the response originated.in
- Input stream containing the message.
- Returns:
- A Response message with the appropriate type.
- Throws:
java.io.IOException
write
public void write(java.io.DataOutput out)
throws java.io.IOException
- Description copied from class:
Message
- Writes this message out on the given output stream. Only used by the
worker.
- Specified by:
write
in class Message<RemoteNode,CommitTransactionMessage.Response>
- Throws:
java.io.IOException
- if the output stream throws an IOException.