CL - R - public class AbstractOperationFilter<CL,R> extends java.lang.Object implements Operation<CL,R>
Operation to provide extra functionality. It can be used by extending class to wrap operation executions
and then decorate the execute functionality with their own logic| Constructor and Description |
|---|
AbstractOperationFilter(Operation<CL,R> next) |
| Modifier and Type | Method and Description |
|---|---|
R |
execute(CL client,
ConnectionContext state)
Execute the operation on the client object and return the results.
|
java.lang.String |
getKeyspace()
Return keyspace for this operation.
|
Host |
getPinnedHost()
Return the host to run on or null to select a host using the load
blancer.
|
java.nio.ByteBuffer |
getRowKey()
Return the unique key on which the operation is performed or null if the
operation is performed on multiple keys.
|
public R execute(CL client, ConnectionContext state) throws ConnectionException
Operationexecute in interface Operation<CL,R>client - - The client objectstate - - State and metadata specific to the connectionConnectionExceptionpublic java.nio.ByteBuffer getRowKey()
Operationpublic java.lang.String getKeyspace()
OperationgetKeyspace in interface Operation<CL,R>