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 Modifier and Type Field Description long
createdAtNanos
-
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, Dispatcher.RequestTime requestTime)
protected abstract Message.Response
execute(QueryState queryState, Dispatcher.RequestTime requestTime, boolean traceRequest)
protected boolean
isTraceable()
protected boolean
isTrackable()
java.lang.String
toString()
-
Methods inherited from class org.apache.cassandra.transport.Message
attach, connection, encode, getCustomPayload, getSource, getStreamId, setCustomPayload, setSource, setStreamId
-
-
-
-
Constructor Detail
-
Request
protected Request(Message.Type type)
-
-
Method Detail
-
isTraceable
protected boolean isTraceable()
- Returns:
- true if the execution of this
Message.Request
should be recorded in a tracing session
-
isTrackable
protected boolean isTrackable()
- Returns:
- true if warnings should be tracked and aborts enforced for resource limits on this
Message.Request
-
execute
protected abstract Message.Response execute(QueryState queryState, Dispatcher.RequestTime requestTime, boolean traceRequest)
-
execute
public final Message.Response execute(QueryState queryState, Dispatcher.RequestTime requestTime)
-
-