| org.apache.cassandra.service |
|
| Java Source File Name | Type | Comment |
| AntiEntropyService.java | Class | AntiEntropyService encapsulates "validating" (hashing) individual column families,
exchanging MerkleTrees with remote nodes via a TreeRequest/Response conversation,
and then triggering repairs for disagreeing ranges.
Every Tree conversation has an 'initiator', where valid trees are sent after generation
and where the local and remote tree will rendezvous in rendezvous(cf, endpoint, tree).
Once the trees rendezvous, a Differencer is executed and the service can trigger repairs
for disagreeing ranges.
Tree comparison and repair triggering occur in the single threaded AE_SERVICE_STAGE.
The steps taken to enact a repair are as follows:
1. |
| AntiEntropyServiceTest.java | Class | |
| Cassandra.java | Class | |
| CassandraDaemon.java | Class | 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.java | Class | |
| CassandraServerTest.java | Class | |
| Column.java | Class | Basic unit of data within a ColumnFamily.
name. |
| ColumnOrSuperColumn.java | Class | Methods for fetching rows/records from Cassandra will return either a single instance of ColumnOrSuperColumn or a list
of ColumnOrSuperColumns (get_slice()). |
| ColumnParent.java | Class | ColumnParent is used when selecting groups of columns from the same ColumnFamily. |
| ColumnPath.java | Class | The ColumnPath is the path to a single column in Cassandra. |
| ConsistencyLevel.java | Class | |
| ConsistencyManager.java | Class | |
| Constants.java | Class | |
| DatacenterSyncWriteResponseHandler.java | Class | This class will block for the replication factor which is
provided in the input map. |
| DatacenterWriteResponseHandler.java | Class | This class will basically will block for the replication factor which is
provided in the input map. |
| DigestMismatchException.java | Class | |
| InvalidRequestException.java | Class | Invalid request could mean keyspace or column family does not exist, required parameters are missing, or a parameter is malformed. |
| IResponseResolver.java | Interface | |
| KeySlice.java | Class | A KeySlice is key followed by the data it maps to. |
| LoadDisseminator.java | Class | |
| MoveTest.java | Class | |
| NotFoundException.java | Class | A specific column was requested that does not exist. |
| QuorumResponseHandler.java | Class | |
| RangeSliceResponseResolver.java | Class | Turns RangeSliceReply objects into row (string -> CF) maps, resolving
to the most recent ColumnFamily and setting up read repairs as necessary. |
| RangeSliceVerbHandler.java | Class | |
| RangeVerbHandler.java | Class | |
| ReadRepairManager.java | Class | |
| ReadResponseResolver.java | Class | Turns ReadResponse messages into Row objects, resolving to the most recent
version and setting up read repairs as necessary. |
| ReadResponseResolverTest.java | Class | |
| SlicePredicate.java | Class | 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.java | Class | A slice range is a structure that stores basic range, ordering and limit information for a query that will return
multiple columns. |
| StorageLoadBalancer.java | Class | |
| StorageProxy.java | Class | |
| StorageProxyMBean.java | Interface | |
| StorageService.java | Class | |
| StorageServiceMBean.java | Interface | |
| StorageServiceTest.java | Class | |
| StreamManager.java | Class | |
| SuperColumn.java | Class | A named list of columns.
name. |
| ThriftValidation.java | Class | |
| TimedOutException.java | Class | RPC timeout was exceeded. |
| UnavailableException.java | Class | Not all the replicas required could be created and/or read. |
| WriteResponseHandler.java | Class | |