Package org.apache.cassandra.service

Interface Summary
AntiEntropyService.IValidator A Strategy to handle building and validating a merkle tree for a column family.
Cassandra.Iface  
Cassandra.Processor.ProcessFunction  
IResponseResolver<T>  
StorageProxyMBean  
StorageServiceMBean  
 

Class Summary
AntiEntropyService AntiEntropyService encapsulates "validating" (hashing) individual column families, exchanging MerkleTrees with remote nodes via a TreeRequest/Response conversation, and then triggering repairs for disagreeing ranges.
AntiEntropyService.Differencer Compares two trees, and launches repairs for disagreeing ranges.
AntiEntropyService.NoopValidator The IValidator to be used before a cluster has stabilized, or when repairs are disabled.
AntiEntropyService.TreeRequestVerbHandler Handler for requests from remote nodes to generate a valid tree.
AntiEntropyService.TreeResponseVerbHandler Handler for responses from remote nodes which contain a valid tree.
AntiEntropyService.Validator The IValidator to be used in normal operation.
Cassandra  
Cassandra.batch_insert_args  
Cassandra.batch_insert_result  
Cassandra.Client  
Cassandra.describe_keyspace_args  
Cassandra.describe_keyspace_result  
Cassandra.get_args  
Cassandra.get_count_args  
Cassandra.get_count_result  
Cassandra.get_key_range_args  
Cassandra.get_key_range_result  
Cassandra.get_range_slice_args  
Cassandra.get_range_slice_result  
Cassandra.get_result  
Cassandra.get_slice_args  
Cassandra.get_slice_result  
Cassandra.get_string_list_property_args  
Cassandra.get_string_list_property_result  
Cassandra.get_string_property_args  
Cassandra.get_string_property_result  
Cassandra.insert_args  
Cassandra.insert_result  
Cassandra.multiget_args  
Cassandra.multiget_result  
Cassandra.multiget_slice_args  
Cassandra.multiget_slice_result  
Cassandra.Processor  
Cassandra.remove_args  
Cassandra.remove_result  
CassandraDaemon This class supports two methods for creating a Cassandra node daemon, invoking the class's main method, and using the jsvc wrapper from commons-daemon, (for more information on using this class with the jsvc wrapper, see the Commons Daemon documentation).
CassandraServer  
Column Basic unit of data within a ColumnFamily.
ColumnOrSuperColumn Methods for fetching rows/records from Cassandra will return either a single instance of ColumnOrSuperColumn or a list of ColumnOrSuperColumns (get_slice()).
ColumnParent ColumnParent is used when selecting groups of columns from the same ColumnFamily.
ColumnPath The ColumnPath is the path to a single column in Cassandra.
ConsistencyLevel  
Constants  
DatacenterSyncWriteResponseHandler This class will block for the replication factor which is provided in the input map.
DatacenterWriteResponseHandler This class will basically will block for the replication factor which is provided in the input map.
KeySlice A KeySlice is key followed by the data it maps to.
QuorumResponseHandler<T>  
RangeSliceResponseResolver Turns RangeSliceReply objects into row (string -> CF) maps, resolving to the most recent ColumnFamily and setting up read repairs as necessary.
RangeSliceVerbHandler  
RangeVerbHandler  
ReadResponseResolver Turns ReadResponse messages into Row objects, resolving to the most recent version and setting up read repairs as necessary.
SlicePredicate A SlicePredicate is similar to a mathematic predicate (see http://en.wikipedia.org/wiki/Predicate_(mathematical_logic)), which is described as "a property that the elements of a set have in common." SlicePredicate's in Cassandra are described with either a list of column_names or a SliceRange.
SliceRange A slice range is a structure that stores basic range, ordering and limit information for a query that will return multiple columns.
StorageLoadBalancer  
StorageProxy  
StorageService  
StreamManager  
SuperColumn A named list of columns.
ThriftValidation  
WriteResponseHandler  
 

Exception Summary
DigestMismatchException  
InvalidRequestException Invalid request could mean keyspace or column family does not exist, required parameters are missing, or a parameter is malformed.
NotFoundException A specific column was requested that does not exist.
TimedOutException RPC timeout was exceeded.
UnavailableException Not all the replicas required could be created and/or read.
 



Copyright © 2010 The Apache Software Foundation