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.IOException
public static <T2> MessageIn<T2> read(DataInputPlus in, int version, int id, long constructionTime) throws java.io.IOException
java.io.IOException
public static long readConstructionTime(java.net.InetAddress from, DataInputPlus input, long currentTime) throws java.io.IOException
java.io.IOException
public 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.Object
Copyright © 2017 The Apache Software Foundation