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

Packages that use org.apache.solr.common.cloud
Package
Description
org.apache.solr.client.solrj.impl
Implementations of some client API classes, and their friends.
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.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.impl
Class
Description
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
Class
Description
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
ReplicaCount
Tracks the number of replicas per replica type.
Classes in org.apache.solr.common.cloud used by org.apache.solr.client.solrj.routing
Class
Description
NodesSysProps
Fetch a node's system properties.
Replica
Classes in org.apache.solr.common.cloud used by org.apache.solr.client.solrj.util
Class
Description
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.common.cloud
Class
Description
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
ReplicaCount
Tracks the number of replicas per 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.