public class MessageOut<T>
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| java.net.InetAddress | from | 
| java.util.Map<java.lang.String,byte[]> | parameters | 
| T | payload | 
| IVersionedSerializer<T> | serializer | 
| MessagingService.Verb | verb | 
| Constructor and Description | 
|---|
| MessageOut(java.net.InetAddress from,
          MessagingService.Verb verb,
          T payload,
          IVersionedSerializer<T> serializer,
          java.util.Map<java.lang.String,byte[]> parameters) | 
| MessageOut(MessagingService.Verb verb) | 
| MessageOut(MessagingService.Verb verb,
          T payload,
          IVersionedSerializer<T> serializer) | 
| Modifier and Type | Method and Description | 
|---|---|
| Stage | getStage() | 
| long | getTimeout() | 
| long | payloadSize(int version)Calculate the size of the payload of this message for the specified protocol version
 and memoize the result for the specified protocol version. | 
| void | serialize(DataOutputPlus out,
         int version) | 
| int | serializedSize(int version) | 
| java.lang.String | toString() | 
| MessageOut<T> | withParameter(java.lang.String key,
             byte[] value) | 
public final java.net.InetAddress from
public final MessagingService.Verb verb
public final T payload
public final IVersionedSerializer<T> serializer
public final java.util.Map<java.lang.String,byte[]> parameters
public MessageOut(MessagingService.Verb verb)
public MessageOut(MessagingService.Verb verb, T payload, IVersionedSerializer<T> serializer)
public MessageOut(java.net.InetAddress from,
                  MessagingService.Verb verb,
                  T payload,
                  IVersionedSerializer<T> serializer,
                  java.util.Map<java.lang.String,byte[]> parameters)
public MessageOut<T> withParameter(java.lang.String key, byte[] value)
public Stage getStage()
public long getTimeout()
public java.lang.String toString()
toString in class java.lang.Objectpublic void serialize(DataOutputPlus out, int version) throws java.io.IOException
java.io.IOExceptionpublic int serializedSize(int version)
public long payloadSize(int version)
version - Protocol version to use when calculating payload sizeCopyright © 2018 The Apache Software Foundation