# Package org.apache.solr.common.cloud

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

See: Description

Interface Summary
BeforeReconnect
OnReconnect
ZkACLProvider
ZkClientConnectionStrategy.ConnectedListener
ZkClientConnectionStrategy.DisconnectedListener
ZkCredentialsProvider

Class Summary
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
ZkStateReader.ConfigData

Enum Summary
Replica.State: The replica's state.
Slice.State: The slice's state.

Exception Summary
ZooKeeperException

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

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