Package org.apache.cassandra.cql3
Class CustomPayloadMirroringQueryHandler
- java.lang.Object
-
- org.apache.cassandra.cql3.CustomPayloadMirroringQueryHandler
-
- All Implemented Interfaces:
QueryHandler
public class CustomPayloadMirroringQueryHandler extends java.lang.Object implements QueryHandler
Custom QueryHandler that sends custom request payloads back with the result. Used to facilitate testing. Enabled with system propertyCassandraRelevantProperties.CUSTOM_QUERY_HANDLER_CLASS
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.cassandra.cql3.QueryHandler
QueryHandler.Prepared
-
-
Constructor Summary
Constructors Constructor Description CustomPayloadMirroringQueryHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryHandler.Prepared
getPrepared(MD5Digest id)
CQLStatement
parse(java.lang.String query, QueryState state, QueryOptions options)
ResultMessage.Prepared
prepare(java.lang.String query, ClientState clientState, java.util.Map<java.lang.String,java.nio.ByteBuffer> customPayload)
ResultMessage
process(CQLStatement statement, QueryState state, QueryOptions options, java.util.Map<java.lang.String,java.nio.ByteBuffer> customPayload, Dispatcher.RequestTime requestTime)
ResultMessage
processBatch(BatchStatement statement, QueryState state, BatchQueryOptions options, java.util.Map<java.lang.String,java.nio.ByteBuffer> customPayload, Dispatcher.RequestTime requestTime)
ResultMessage
processPrepared(CQLStatement statement, QueryState state, QueryOptions options, java.util.Map<java.lang.String,java.nio.ByteBuffer> customPayload, Dispatcher.RequestTime requestTime)
-
-
-
Method Detail
-
parse
public CQLStatement parse(java.lang.String query, QueryState state, QueryOptions options)
- Specified by:
parse
in interfaceQueryHandler
-
process
public ResultMessage process(CQLStatement statement, QueryState state, QueryOptions options, java.util.Map<java.lang.String,java.nio.ByteBuffer> customPayload, Dispatcher.RequestTime requestTime)
- Specified by:
process
in interfaceQueryHandler
-
prepare
public ResultMessage.Prepared prepare(java.lang.String query, ClientState clientState, java.util.Map<java.lang.String,java.nio.ByteBuffer> customPayload)
- Specified by:
prepare
in interfaceQueryHandler
-
getPrepared
public QueryHandler.Prepared getPrepared(MD5Digest id)
- Specified by:
getPrepared
in interfaceQueryHandler
-
processPrepared
public ResultMessage processPrepared(CQLStatement statement, QueryState state, QueryOptions options, java.util.Map<java.lang.String,java.nio.ByteBuffer> customPayload, Dispatcher.RequestTime requestTime)
- Specified by:
processPrepared
in interfaceQueryHandler
-
processBatch
public ResultMessage processBatch(BatchStatement statement, QueryState state, BatchQueryOptions options, java.util.Map<java.lang.String,java.nio.ByteBuffer> customPayload, Dispatcher.RequestTime requestTime)
- Specified by:
processBatch
in interfaceQueryHandler
-
-