Package org.apache.cassandra.transport
Class Message.Request
- java.lang.Object
-
- org.apache.cassandra.transport.Message
-
- org.apache.cassandra.transport.Message.Request
-
- Direct Known Subclasses:
AuthResponse
,BatchMessage
,ExecuteMessage
,OptionsMessage
,PrepareMessage
,QueryMessage
,RegisterMessage
,StartupMessage
- Enclosing class:
- Message
public abstract static class Message.Request extends Message
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.cassandra.transport.Message
Message.Codec<M extends Message>, Message.Direction, Message.Request, Message.Response, Message.Type
-
-
Field Summary
-
Fields inherited from class org.apache.cassandra.transport.Message
connection, forcedProtocolVersion, logger, type
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Request(Message.Type type)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Message.Response
execute(QueryState queryState, long queryStartNanoTime)
protected abstract Message.Response
execute(QueryState queryState, long queryStartNanoTime, boolean traceRequest)
protected boolean
isTraceable()
-
Methods inherited from class org.apache.cassandra.transport.Message
attach, connection, debugString, encode, getCustomPayload, getSource, getStreamId, setCustomPayload, setSource, setStreamId
-
-
-
-
Constructor Detail
-
Request
protected Request(Message.Type type)
-
-
Method Detail
-
isTraceable
protected boolean isTraceable()
-
execute
protected abstract Message.Response execute(QueryState queryState, long queryStartNanoTime, boolean traceRequest)
-
execute
public final Message.Response execute(QueryState queryState, long queryStartNanoTime)
-
-