# Package org.apache.solr.common.cloud

Common Solr Cloud and ZooKeeper related classes reused on both clients & server.

See: Description

Interface Summary
Interface | Description
--- | ---
BeforeReconnect |
ClosableThread | Deprecated because this class is no longer used internally and will be removed
OnReconnect |
ZkACLProvider |
ZkClientConnectionStrategy.ConnectedListener |
ZkClientConnectionStrategy.DisconnectedListener |
ZkCredentialsProvider |

Class Summary
Class | Description
--- | ---
Aliases |
ClusterState | Immutable state of the cloud.
ClusterState.CollectionRef |
ClusterStateUtil |
CompositeIdRouter |
ConnectionManager |
DefaultConnectionStrategy | TODO: improve backoff retry impl
DefaultZkACLProvider |
DefaultZkCredentialsProvider |
DocCollection | Models a Collection in zookeeper (but that Java name is obviously taken, hence "DocCollection")
DocRouter | Class to partition int range into n ranges.
DocRouter.Range |
HashBasedRouter |
ImplicitDocRouter | This document router is for custom sharding
PlainIdRouter |
Replica |
RoutingRule | Used for routing docs with particular keys into another collection
SaslZkACLProvider | ZkACLProvider that gives all permissions for the user specified in System property "solr.authorization.superuser" (default: "solr") when using sasl, and gives read permissions for anyone else.
Slice | A Slice contains immutable information about a logical shard (all replicas that share the same shard id).
SolrZkClient | All Solr ZooKeeper interactions should go through this class rather than ZooKeeper.
SolrZooKeeper |
VMParamsAllAndReadonlyDigestZkACLProvider |
VMParamsSingleSetCredentialsDigestZkCredentialsProvider |
ZkClientConnectionStrategy |
ZkClientConnectionStrategy.ZkUpdate |
ZkCmdExecutor |
ZkConfigManager | Class that manages named configs in Zookeeper
ZkCoreNodeProps |
ZkCredentialsProvider.ZkCredentials |
ZkNodeProps | ZkNodeProps contains generic immutable properties.
ZkOperation | A callback object which can be used for implementing retry-able operations.
ZkStateReader |

Exception Summary
Exception | Description
--- | ---
ZooKeeperException |

## Package org.apache.solr.common.cloud Description

Common Solr Cloud and ZooKeeper related classes reused on both clients & server.