# Uses of Package
org.apache.solr.common.cloud

Packages that use org.apache.solr.common.cloud
org.apache.solr.client.solrj.cloud: Common classes for SolrCloud.
org.apache.solr.client.solrj.impl: Concrete implementations of client API classes.
org.apache.solr.client.solrj.request: Convenience classes for dealing with various types of Solr requests.
org.apache.solr.client.solrj.routing: Classes to handle query routing preferences
org.apache.solr.client.solrj.util: Utilities for Solr client applications.
org.apache.solr.cluster.api: API interfaces for core SolrCloud classes
org.apache.solr.common.cloud: Common Solr Cloud and ZooKeeper related classes reused on both clients & server.

Classes in org.apache.solr.common.cloud used by org.apache.solr.client.solrj.cloud
ClusterState: Immutable state of the cloud.
ClusterState.CollectionRef
DocCollection: Models a Collection in zookeeper (but that Java name is obviously taken, hence "DocCollection")

Classes in org.apache.solr.common.cloud used by org.apache.solr.client.solrj.impl
ClusterState: Immutable state of the cloud.
ClusterState.CollectionRef
DocCollection: Models a Collection in zookeeper (but that Java name is obviously taken, hence "DocCollection")
DocRouter: Class to partition int range into n ranges.

Classes in org.apache.solr.common.cloud used by org.apache.solr.client.solrj.request
DocCollection: Models a Collection in zookeeper (but that Java name is obviously taken, hence "DocCollection")
DocRouter: Class to partition int range into n ranges.
Replica.State: The replica's state.
Replica.Type

Classes in org.apache.solr.common.cloud used by org.apache.solr.client.solrj.routing
NodesSysProps: Fetch a node's system properties.
Replica

Classes in org.apache.solr.common.cloud used by org.apache.solr.client.solrj.util
Slice: A Slice contains immutable information about a logical shard (all replicas that share the same shard id).

Classes in org.apache.solr.common.cloud used by org.apache.solr.cluster.api
Replica.Type

Classes in org.apache.solr.common.cloud used by org.apache.solr.common.cloud
Aliases: Holds collection aliases -- virtual collections that point to one or more other collections.
ClusterState: Immutable state of the cloud.
ClusterState.CollectionRef
DocCollection: Models a Collection in zookeeper (but that Java name is obviously taken, hence "DocCollection")
DocCollection.PrsSupplier
DocRouter: Class to partition int range into n ranges.
DocRouter.Range
HashBasedRouter
PerReplicaStates: This represents the individual replica states in a collection This is an immutable object.
PerReplicaStates.Operation.Type
PerReplicaStates.State: The state of a replica as stored as a node under /collections/collection-name/state.json/replica-state
Replica
Replica.State: The replica's state.
Replica.Type
ReplicaPosition
RoutingRule: Used for routing docs with particular keys into another collection
Slice: A Slice contains immutable information about a logical shard (all replicas that share the same shard id).
Slice.State: The slice's state.
ZkNodeProps: ZkNodeProps contains generic immutable properties.