|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.cassandra.service.StorageProxy
public class StorageProxy
| Field Summary | |
|---|---|
static StorageProxy |
instance
|
static java.lang.String |
UNREACHABLE
|
| Method Summary | |
|---|---|
static void |
applyCounterMutationOnCoordinator(CounterMutation cm)
|
static void |
applyCounterMutationOnLeader(CounterMutation cm)
|
static java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
describeSchemaVersions()
initiate a request/response session with each live node to check whether or not everybody is using the same migration id. |
long |
getCounterWriteOperations()
|
boolean |
getHintedHandoffEnabled()
|
int |
getMaxHintWindow()
|
long |
getRangeOperations()
|
static java.util.List<Row> |
getRangeSlice(RangeSliceCommand command,
ConsistencyLevel consistency_level)
|
long |
getReadOperations()
|
long[] |
getRecentCounterWriteLatencyHistogramMicros()
|
double |
getRecentCounterWriteLatencyMicros()
|
long[] |
getRecentRangeLatencyHistogramMicros()
|
double |
getRecentRangeLatencyMicros()
|
long[] |
getRecentReadLatencyHistogramMicros()
|
double |
getRecentReadLatencyMicros()
|
long[] |
getRecentWriteLatencyHistogramMicros()
|
double |
getRecentWriteLatencyMicros()
|
long[] |
getTotalCounterWriteLatencyHistogramMicros()
|
long |
getTotalCounterWriteLatencyMicros()
|
long[] |
getTotalRangeLatencyHistogramMicros()
|
long |
getTotalRangeLatencyMicros()
|
long[] |
getTotalReadLatencyHistogramMicros()
|
long |
getTotalReadLatencyMicros()
|
long[] |
getTotalWriteLatencyHistogramMicros()
|
long |
getTotalWriteLatencyMicros()
|
long |
getWriteOperations()
|
static boolean |
isHintedHandoffEnabled()
|
static void |
mutate(java.util.List<RowMutation> mutations,
ConsistencyLevel consistency_level)
Use this method to have these RowMutations applied across all replicas. |
static void |
mutateCounters(java.util.List<CounterMutation> mutations)
The equivalent of mutate() for counters. |
static java.util.List<Row> |
read(java.util.List<ReadCommand> commands,
ConsistencyLevel consistency_level)
Performs the actual reading of a row out of the StorageService, fetching a specific set of column names from a given column family. |
static java.util.List<Row> |
scan(java.lang.String keyspace,
java.lang.String column_family,
IndexClause index_clause,
SlicePredicate column_predicate,
ConsistencyLevel consistency_level)
|
void |
setHintedHandoffEnabled(boolean b)
|
void |
setMaxHintWindow(int ms)
|
static boolean |
shouldHint(java.net.InetAddress ep)
|
static void |
truncateBlocking(java.lang.String keyspace,
java.lang.String cfname)
Performs the truncate operatoin, which effectively deletes all data from the column family cfname |
static void |
write(java.util.List<? extends IMutation> mutations,
ConsistencyLevel consistency_level,
org.apache.cassandra.service.StorageProxy.WritePerformer performer,
boolean updateStats)
Perform the write of a batch of mutations given a WritePerformer. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String UNREACHABLE
public static final StorageProxy instance
| Method Detail |
|---|
public static void mutate(java.util.List<RowMutation> mutations,
ConsistencyLevel consistency_level)
throws UnavailableException,
java.util.concurrent.TimeoutException
mutations - the mutations to be applied across the replicasconsistency_level - the consistency level for the operation
UnavailableException
java.util.concurrent.TimeoutException
public static void write(java.util.List<? extends IMutation> mutations,
ConsistencyLevel consistency_level,
org.apache.cassandra.service.StorageProxy.WritePerformer performer,
boolean updateStats)
throws UnavailableException,
java.util.concurrent.TimeoutException
mutations - the mutations to be appliedconsistency_level - the consistency level for the write operationperformer - the WritePerformer in charge of appliying the mutation
given the list of write endpoints (either standardWritePerformer for
standard writes or counterWritePerformer for counter writes).updateStats - whether or not to update the writeStats. This must be
true for standard writes but false for counter writes as the latency of
the latter is tracked in mutateCounters() by counterWriteStats.
UnavailableException
java.util.concurrent.TimeoutException
public static void mutateCounters(java.util.List<CounterMutation> mutations)
throws UnavailableException,
java.util.concurrent.TimeoutException
UnavailableException
java.util.concurrent.TimeoutException
public static void applyCounterMutationOnLeader(CounterMutation cm)
throws UnavailableException,
java.util.concurrent.TimeoutException,
java.io.IOException
UnavailableException
java.util.concurrent.TimeoutException
java.io.IOException
public static void applyCounterMutationOnCoordinator(CounterMutation cm)
throws UnavailableException,
java.util.concurrent.TimeoutException,
java.io.IOException
UnavailableException
java.util.concurrent.TimeoutException
java.io.IOException
public static java.util.List<Row> read(java.util.List<ReadCommand> commands,
ConsistencyLevel consistency_level)
throws java.io.IOException,
UnavailableException,
java.util.concurrent.TimeoutException,
InvalidRequestException
java.io.IOException
UnavailableException
java.util.concurrent.TimeoutException
InvalidRequestException
public static java.util.List<Row> getRangeSlice(RangeSliceCommand command,
ConsistencyLevel consistency_level)
throws java.io.IOException,
UnavailableException,
java.util.concurrent.TimeoutException
java.io.IOException
UnavailableException
java.util.concurrent.TimeoutExceptionpublic static java.util.Map<java.lang.String,java.util.List<java.lang.String>> describeSchemaVersions()
public long getReadOperations()
getReadOperations in interface StorageProxyMBeanpublic long getTotalReadLatencyMicros()
getTotalReadLatencyMicros in interface StorageProxyMBeanpublic double getRecentReadLatencyMicros()
getRecentReadLatencyMicros in interface StorageProxyMBeanpublic long[] getTotalReadLatencyHistogramMicros()
getTotalReadLatencyHistogramMicros in interface StorageProxyMBeanpublic long[] getRecentReadLatencyHistogramMicros()
getRecentReadLatencyHistogramMicros in interface StorageProxyMBeanpublic long getRangeOperations()
getRangeOperations in interface StorageProxyMBeanpublic long getTotalRangeLatencyMicros()
getTotalRangeLatencyMicros in interface StorageProxyMBeanpublic double getRecentRangeLatencyMicros()
getRecentRangeLatencyMicros in interface StorageProxyMBeanpublic long[] getTotalRangeLatencyHistogramMicros()
getTotalRangeLatencyHistogramMicros in interface StorageProxyMBeanpublic long[] getRecentRangeLatencyHistogramMicros()
getRecentRangeLatencyHistogramMicros in interface StorageProxyMBeanpublic long getWriteOperations()
getWriteOperations in interface StorageProxyMBeanpublic long getTotalWriteLatencyMicros()
getTotalWriteLatencyMicros in interface StorageProxyMBeanpublic double getRecentWriteLatencyMicros()
getRecentWriteLatencyMicros in interface StorageProxyMBeanpublic long[] getTotalWriteLatencyHistogramMicros()
getTotalWriteLatencyHistogramMicros in interface StorageProxyMBeanpublic long[] getRecentWriteLatencyHistogramMicros()
getRecentWriteLatencyHistogramMicros in interface StorageProxyMBeanpublic long getCounterWriteOperations()
getCounterWriteOperations in interface StorageProxyMBeanpublic long getTotalCounterWriteLatencyMicros()
getTotalCounterWriteLatencyMicros in interface StorageProxyMBeanpublic double getRecentCounterWriteLatencyMicros()
getRecentCounterWriteLatencyMicros in interface StorageProxyMBeanpublic long[] getTotalCounterWriteLatencyHistogramMicros()
getTotalCounterWriteLatencyHistogramMicros in interface StorageProxyMBeanpublic long[] getRecentCounterWriteLatencyHistogramMicros()
getRecentCounterWriteLatencyHistogramMicros in interface StorageProxyMBean
public static java.util.List<Row> scan(java.lang.String keyspace,
java.lang.String column_family,
IndexClause index_clause,
SlicePredicate column_predicate,
ConsistencyLevel consistency_level)
throws java.io.IOException,
java.util.concurrent.TimeoutException,
UnavailableException
java.io.IOException
java.util.concurrent.TimeoutException
UnavailableExceptionpublic boolean getHintedHandoffEnabled()
getHintedHandoffEnabled in interface StorageProxyMBeanpublic void setHintedHandoffEnabled(boolean b)
setHintedHandoffEnabled in interface StorageProxyMBeanpublic static boolean isHintedHandoffEnabled()
public int getMaxHintWindow()
getMaxHintWindow in interface StorageProxyMBeanpublic void setMaxHintWindow(int ms)
setMaxHintWindow in interface StorageProxyMBeanpublic static boolean shouldHint(java.net.InetAddress ep)
public static void truncateBlocking(java.lang.String keyspace,
java.lang.String cfname)
throws UnavailableException,
java.util.concurrent.TimeoutException,
java.io.IOException
keyspace - cfname -
UnavailableException - If some of the hosts in the ring are down.
java.util.concurrent.TimeoutException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||