public class MessageIn<T>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
long |
constructionTime |
java.net.InetAddress |
from |
java.util.Map<java.lang.String,byte[]> |
parameters |
T |
payload |
MessagingService.Verb |
verb |
int |
version |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsFailureReason() |
static <T> MessageIn<T> |
create(java.net.InetAddress from,
T payload,
java.util.Map<java.lang.String,byte[]> parameters,
MessagingService.Verb verb,
int version) |
static <T> MessageIn<T> |
create(java.net.InetAddress from,
T payload,
java.util.Map<java.lang.String,byte[]> parameters,
MessagingService.Verb verb,
int version,
long constructionTime) |
boolean |
doCallbackOnFailure() |
RequestFailureReason |
getFailureReason() |
long |
getLifetimeInMS()
Since how long (in milliseconds) the message has lived.
|
Stage |
getMessageType() |
long |
getSlowQueryTimeout() |
long |
getTimeout() |
boolean |
isCrossNode()
Whether the message has crossed the node boundary, that is whether it originated from another node.
|
boolean |
isFailureResponse() |
static <T2> MessageIn<T2> |
read(DataInputPlus in,
int version,
int id) |
static <T2> MessageIn<T2> |
read(DataInputPlus in,
int version,
int id,
long constructionTime) |
static long |
readConstructionTime(java.net.InetAddress from,
DataInputPlus input,
long currentTime) |
java.lang.String |
toString() |
public final java.net.InetAddress from
public final T payload
public final java.util.Map<java.lang.String,byte[]> parameters
public final MessagingService.Verb verb
public final int version
public final long constructionTime
public static <T> MessageIn<T> create(java.net.InetAddress from, T payload, java.util.Map<java.lang.String,byte[]> parameters, MessagingService.Verb verb, int version, long constructionTime)
public static <T> MessageIn<T> create(java.net.InetAddress from, T payload, java.util.Map<java.lang.String,byte[]> parameters, MessagingService.Verb verb, int version)
public static <T2> MessageIn<T2> read(DataInputPlus in, int version, int id) throws java.io.IOException
java.io.IOExceptionpublic static <T2> MessageIn<T2> read(DataInputPlus in, int version, int id, long constructionTime) throws java.io.IOException
java.io.IOExceptionpublic static long readConstructionTime(java.net.InetAddress from,
DataInputPlus input,
long currentTime)
throws java.io.IOException
java.io.IOExceptionpublic long getLifetimeInMS()
public boolean isCrossNode()
public Stage getMessageType()
public boolean doCallbackOnFailure()
public boolean isFailureResponse()
public boolean containsFailureReason()
public RequestFailureReason getFailureReason()
public long getTimeout()
public long getSlowQueryTimeout()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2018 The Apache Software Foundation