# Package org.apache.cassandra.service

Interface Summary
CacheServiceMBean
CASRequest: Abstract the conditions and updates for a CAS operation.
CassandraDaemon.Server
GCInspectorMXBean
IEndpointLifecycleSubscriber: Interface on which interested parties can be notified of high level endpoint state changes.
IReadCommand
IResponseResolver<TMessage,TResolved>
NativeAccessMBean
StartupCheck: A test to determine if the system is in a valid state to start up.
StorageProxy.WritePerformer
StorageProxyMBean
StorageServiceMBean

Class Summary
AbstractReadExecutor: Sends a read request to the replicas needed to satisfy a given ConsistencyLevel.
AbstractRowResolver
AbstractWriteResponseHandler<T>
ActiveRepairService: ActiveRepairService is the starting point for manual "active" repairs.
ActiveRepairService.ParentRepairSession: We keep a ParentRepairSession around for the duration of the entire repair, for example, on a 256 token vnode rf=3 cluster we would have 768 RepairSession but only one ParentRepairSession.
AsyncRepairCallback
CacheService
CacheService.CounterCacheSerializer
CacheService.KeyCacheSerializer
CacheService.RowCacheSerializer
CassandraDaemon: The `CassandraDaemon` is an abstraction for a Cassandra daemon service, which defines not only a way to activate and deactivate it, but also hooks into its lifecycle methods (see `CassandraDaemon.setup()`, `CassandraDaemon.start()`, `CassandraDaemon.stop()` and `CassandraDaemon.setup()`).
ClientState: State related to a client connection.
ClientWarn
ClientWarn.State
DatacenterSyncWriteResponseHandler<T>: This class blocks for a quorum of responses _in all datacenters_ (CL.EACH_QUORUM).
DatacenterWriteResponseHandler<T>: This class blocks for a quorum of responses _in the local datacenter only_ (CL.LOCAL_QUORUM).
DefaultFSErrorHandler
EchoVerbHandler
EmbeddedCassandraService: An embedded, in-memory cassandra storage service that listens on the thrift interface as configured in cassandra.yaml This kind of service is useful when running unit tests of services using cassandra for example.
FileCacheService
FileCacheService.CacheKey
GCInspector
LoadBroadcaster
MigrationListener
MigrationManager
MigrationManager.MigrationsSerializer
PendingRangeCalculatorService
QueryState: Represents the state related to a given query.
RangeSliceResponseResolver: Turns RangeSliceReply objects into row (string -> CF) maps, resolving to the most recent ColumnFamily and setting up read repairs as necessary.
RangeSliceVerbHandler
ReadCallback<TMessage,TResolved>
RowDataResolver
RowDigestResolver
SnapshotVerbHandler
StartupChecks: Verifies that the system and environment is in a fit state to be started.
StorageProxy
StorageService: This abstraction contains the token/identifier of this node on the identifier space.
TruncateResponseHandler
WriteResponseHandler<T>: Handles blocking writes for ONE, ANY, TWO, THREE, QUORUM, and ALL consistency levels.

Enum Summary
ActiveRepairService.Status: Deprecated this statuses are from the previous JMX notification service, which will be deprecated on 4.0.
CacheService.CacheType

Exception Summary
DigestMismatchException