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 property cassandra.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.PreparedgetPrepared(MD5Digest id)CQLStatementparse(java.lang.String query, QueryState state, QueryOptions options)ResultMessage.Preparedprepare(java.lang.String query, ClientState clientState, java.util.Map<java.lang.String,java.nio.ByteBuffer> customPayload)ResultMessageprocess(CQLStatement statement, QueryState state, QueryOptions options, java.util.Map<java.lang.String,java.nio.ByteBuffer> customPayload, Dispatcher.RequestTime requestTime)ResultMessageprocessBatch(BatchStatement statement, QueryState state, BatchQueryOptions options, java.util.Map<java.lang.String,java.nio.ByteBuffer> customPayload, Dispatcher.RequestTime requestTime)ResultMessageprocessPrepared(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:
parsein 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:
processin interfaceQueryHandler
-
prepare
public ResultMessage.Prepared prepare(java.lang.String query, ClientState clientState, java.util.Map<java.lang.String,java.nio.ByteBuffer> customPayload)
- Specified by:
preparein interfaceQueryHandler
-
getPrepared
public QueryHandler.Prepared getPrepared(MD5Digest id)
- Specified by:
getPreparedin 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:
processPreparedin 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:
processBatchin interfaceQueryHandler
-
-