public abstract class AbstractOperationImpl<R>
extends java.lang.Object
implements com.netflix.astyanax.connectionpool.Operation<org.apache.cassandra.thrift.Cassandra.Client,R>
| Constructor and Description |
|---|
AbstractOperationImpl(com.netflix.astyanax.CassandraOperationTracer tracer) |
AbstractOperationImpl(com.netflix.astyanax.CassandraOperationTracer tracer,
com.netflix.astyanax.connectionpool.Host host) |
| Modifier and Type | Method and Description |
|---|---|
R |
execute(org.apache.cassandra.thrift.Cassandra.Client client,
com.netflix.astyanax.connectionpool.ConnectionContext state) |
java.lang.String |
getKeyspace() |
com.netflix.astyanax.connectionpool.Host |
getPinnedHost() |
java.nio.ByteBuffer |
getRowKey() |
protected abstract R |
internalExecute(org.apache.cassandra.thrift.Cassandra.Client client,
com.netflix.astyanax.connectionpool.ConnectionContext state) |
void |
setPinnedHost(com.netflix.astyanax.connectionpool.Host host) |
public AbstractOperationImpl(com.netflix.astyanax.CassandraOperationTracer tracer,
com.netflix.astyanax.connectionpool.Host host)
public AbstractOperationImpl(com.netflix.astyanax.CassandraOperationTracer tracer)
public void setPinnedHost(com.netflix.astyanax.connectionpool.Host host)
public java.nio.ByteBuffer getRowKey()
getRowKey in interface com.netflix.astyanax.connectionpool.Operation<org.apache.cassandra.thrift.Cassandra.Client,R>public java.lang.String getKeyspace()
getKeyspace in interface com.netflix.astyanax.connectionpool.Operation<org.apache.cassandra.thrift.Cassandra.Client,R>public R execute(org.apache.cassandra.thrift.Cassandra.Client client, com.netflix.astyanax.connectionpool.ConnectionContext state) throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
execute in interface com.netflix.astyanax.connectionpool.Operation<org.apache.cassandra.thrift.Cassandra.Client,R>com.netflix.astyanax.connectionpool.exceptions.ConnectionExceptionpublic com.netflix.astyanax.connectionpool.Host getPinnedHost()
getPinnedHost in interface com.netflix.astyanax.connectionpool.Operation<org.apache.cassandra.thrift.Cassandra.Client,R>protected abstract R internalExecute(org.apache.cassandra.thrift.Cassandra.Client client, com.netflix.astyanax.connectionpool.ConnectionContext state) throws java.lang.Exception
java.lang.Exception