public abstract class AbstractThriftMutationBatchImpl
extends java.lang.Object
implements com.netflix.astyanax.MutationBatch
| Modifier and Type | Field and Description |
|---|---|
protected long |
timestamp |
| Constructor and Description |
|---|
AbstractThriftMutationBatchImpl(com.netflix.astyanax.Clock clock,
com.netflix.astyanax.model.ConsistencyLevel consistencyLevel,
com.netflix.astyanax.retry.RetryPolicy retry) |
| Modifier and Type | Method and Description |
|---|---|
<K> void |
deleteRow(java.lang.Iterable<? extends com.netflix.astyanax.model.ColumnFamily<K,?>> columnFamilies,
K rowKey) |
void |
deserialize(java.nio.ByteBuffer data) |
void |
discardMutations() |
com.netflix.astyanax.model.ConsistencyLevel |
getConsistencyLevel() |
java.util.Map<java.nio.ByteBuffer,java.util.Map<java.lang.String,java.util.List<org.apache.cassandra.thrift.Mutation>>> |
getMutationMap() |
com.netflix.astyanax.connectionpool.Host |
getPinnedHost() |
com.netflix.astyanax.retry.RetryPolicy |
getRetryPolicy() |
int |
getRowCount() |
java.util.Map<java.nio.ByteBuffer,java.util.Set<java.lang.String>> |
getRowKeys() |
com.netflix.astyanax.WriteAheadLog |
getWriteAheadLog() |
boolean |
isEmpty()
Checks whether the mutation object contains rows.
|
com.netflix.astyanax.MutationBatch |
lockCurrentTimestamp() |
void |
mergeShallow(com.netflix.astyanax.MutationBatch other) |
com.netflix.astyanax.MutationBatch |
pinToHost(com.netflix.astyanax.connectionpool.Host host) |
java.nio.ByteBuffer |
serialize() |
com.netflix.astyanax.MutationBatch |
setConsistencyLevel(com.netflix.astyanax.model.ConsistencyLevel consistencyLevel) |
com.netflix.astyanax.MutationBatch |
setTimeout(long timeout) |
com.netflix.astyanax.MutationBatch |
setTimestamp(long timestamp) |
java.lang.String |
toString()
Generate a string representation of the mutation with the following
syntax Key1: cf1: Mutation count cf2: Mutation count Key2: cf1: Mutation
count cf2: Mutation count
|
boolean |
useAtomicBatch() |
com.netflix.astyanax.MutationBatch |
usingWriteAheadLog(com.netflix.astyanax.WriteAheadLog manager) |
com.netflix.astyanax.MutationBatch |
withAtomicBatch(boolean condition) |
com.netflix.astyanax.MutationBatch |
withConsistencyLevel(com.netflix.astyanax.model.ConsistencyLevel consistencyLevel) |
com.netflix.astyanax.MutationBatch |
withRetryPolicy(com.netflix.astyanax.retry.RetryPolicy retry) |
<K,C> com.netflix.astyanax.ColumnListMutation<C> |
withRow(com.netflix.astyanax.model.ColumnFamily<K,C> columnFamily,
K rowKey) |
com.netflix.astyanax.MutationBatch |
withTimestamp(long timestamp) |
public AbstractThriftMutationBatchImpl(com.netflix.astyanax.Clock clock,
com.netflix.astyanax.model.ConsistencyLevel consistencyLevel,
com.netflix.astyanax.retry.RetryPolicy retry)
public <K,C> com.netflix.astyanax.ColumnListMutation<C> withRow(com.netflix.astyanax.model.ColumnFamily<K,C> columnFamily,
K rowKey)
withRow in interface com.netflix.astyanax.MutationBatchpublic void discardMutations()
discardMutations in interface com.netflix.astyanax.MutationBatchpublic <K> void deleteRow(java.lang.Iterable<? extends com.netflix.astyanax.model.ColumnFamily<K,?>> columnFamilies,
K rowKey)
deleteRow in interface com.netflix.astyanax.MutationBatchpublic boolean isEmpty()
isEmpty in interface com.netflix.astyanax.MutationBatchpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.nio.ByteBuffer serialize()
throws java.lang.Exception
serialize in interface com.netflix.astyanax.MutationBatchjava.lang.Exceptionpublic void deserialize(java.nio.ByteBuffer data)
throws java.lang.Exception
deserialize in interface com.netflix.astyanax.MutationBatchjava.lang.Exceptionpublic java.util.Map<java.nio.ByteBuffer,java.util.Set<java.lang.String>> getRowKeys()
getRowKeys in interface com.netflix.astyanax.MutationBatchpublic java.util.Map<java.nio.ByteBuffer,java.util.Map<java.lang.String,java.util.List<org.apache.cassandra.thrift.Mutation>>> getMutationMap()
public void mergeShallow(com.netflix.astyanax.MutationBatch other)
mergeShallow in interface com.netflix.astyanax.MutationBatchpublic int getRowCount()
getRowCount in interface com.netflix.astyanax.MutationBatchpublic com.netflix.astyanax.MutationBatch setTimeout(long timeout)
setTimeout in interface com.netflix.astyanax.MutationBatchpublic com.netflix.astyanax.MutationBatch setTimestamp(long timestamp)
setTimestamp in interface com.netflix.astyanax.MutationBatchpublic com.netflix.astyanax.MutationBatch withTimestamp(long timestamp)
withTimestamp in interface com.netflix.astyanax.MutationBatchpublic com.netflix.astyanax.MutationBatch lockCurrentTimestamp()
lockCurrentTimestamp in interface com.netflix.astyanax.MutationBatchpublic com.netflix.astyanax.MutationBatch setConsistencyLevel(com.netflix.astyanax.model.ConsistencyLevel consistencyLevel)
setConsistencyLevel in interface com.netflix.astyanax.MutationBatchpublic com.netflix.astyanax.MutationBatch withConsistencyLevel(com.netflix.astyanax.model.ConsistencyLevel consistencyLevel)
withConsistencyLevel in interface com.netflix.astyanax.MutationBatchpublic com.netflix.astyanax.model.ConsistencyLevel getConsistencyLevel()
public com.netflix.astyanax.MutationBatch pinToHost(com.netflix.astyanax.connectionpool.Host host)
pinToHost in interface com.netflix.astyanax.MutationBatchpublic com.netflix.astyanax.MutationBatch withRetryPolicy(com.netflix.astyanax.retry.RetryPolicy retry)
withRetryPolicy in interface com.netflix.astyanax.MutationBatchpublic com.netflix.astyanax.MutationBatch usingWriteAheadLog(com.netflix.astyanax.WriteAheadLog manager)
usingWriteAheadLog in interface com.netflix.astyanax.MutationBatchpublic com.netflix.astyanax.MutationBatch withAtomicBatch(boolean condition)
withAtomicBatch in interface com.netflix.astyanax.MutationBatchpublic boolean useAtomicBatch()
public com.netflix.astyanax.connectionpool.Host getPinnedHost()
public com.netflix.astyanax.retry.RetryPolicy getRetryPolicy()
public com.netflix.astyanax.WriteAheadLog getWriteAheadLog()