# Package org.apache.cassandra.service

- Interface Summary
  Interface | Description
  --- | ---
  CacheServiceMBean |
  CassandraDaemon.Server |
  IEndpointLifecycleSubscriber | Interface on which interested parties can be notified of high level endpoint state changes.
  IMigrationListener |
  IReadCommand |
  IResponseResolver<TMessage,TResolved> |
  NativeAccessMBean |
  PBSPredictorMBean |
  StorageProxy.WritePerformer |
  StorageProxyMBean |
  StorageServiceMBean |

- Class Summary
  Class | Description
  --- | ---
  AbstractRowResolver |
  AbstractWriteResponseHandler |
  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.CFPair | A tuple of table and cf.
  AntiEntropyService.RepairFuture |
  AntiEntropyService.RequestCoordinator<R> |
  AntiEntropyService.TreeRequest | A tuple of table, cf, address and range that represents a location we have an outstanding TreeRequest for.
  AntiEntropyService.TreeRequest.TreeRequestSerializer |
  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 | A Strategy to handle building and validating a merkle tree for a column family.
  AntiEntropyService.Validator.ValidatorSerializer |
  AsyncRepairCallback |
  CacheService |
  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.
  DatacenterSyncWriteResponseHandler | This class blocks for a quorum of responses _in all datacenters_ (CL.EACH_QUORUM).
  DatacenterWriteResponseHandler | This class blocks for a quorum of responses _in the local datacenter only_ (CL.LOCAL_QUORUM).
  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.
  GCInspector |
  IndexScanVerbHandler | Deprecated
  LoadBroadcaster |
  MigrationManager |
  MigrationManager.MigrationsSerializer |
  PBSPredictionResult |
  PBSPredictor | Performs latency and consistency predictions as described in "Probabilistically Bounded Staleness for Practical Partial Quorums" by Bailis et al.
  PendingRangeCalculatorService |
  PendingRangeCalculatorServiceMBean |
  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 |
  ScheduledRangeTransferExecutorService |
  SnapshotVerbHandler |
  StorageProxy |
  StorageService | This abstraction contains the token/identifier of this node on the identifier space.
  TruncateResponseHandler |
  WriteResponseHandler | Handles blocking writes for ONE, ANY, TWO, THREE, QUORUM, and ALL consistency levels.

- Enum Summary
  Enum | Description
  --- | ---
  AntiEntropyService.Status |
  CacheService.CacheType |

- Exception Summary
  Exception | Description
  --- | ---
  DigestMismatchException |

Copyright © 2014 The Apache Software Foundation