| Name | Description | Type | Package | Framework |
| ActionThrottle | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| Assign | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| CloudConfigSetService | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| CloudDescriptor | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| CloudUtil | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| ClusterStateMutator | Class | org.apache.solr.cloud.overseer | Apache Solr Lucene | |
| CollectionMutator | Class | org.apache.solr.cloud.overseer | Apache Solr Lucene | |
| CurrentCoreDescriptorProvider | Provide the current list of registered CoreDescriptors. | Class | org.apache.solr.cloud | Apache Solr Lucene |
| DistributedMap | This supports basic map functions e. | Class | org.apache.solr.cloud | Apache Solr Lucene |
| DistributedMap .MapEvent | Class | org.apache.solr.cloud.DistributedMap | Apache Solr Lucene | |
| DistributedQueue | A distributed queue from zk recipes. | Class | org.apache.solr.cloud | Apache Solr Lucene |
| DistributedQueue .QueueEvent | Class | org.apache.solr.cloud.DistributedQueue | Apache Solr Lucene | |
| ElectionContext | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| ImplicitSnitch | Class | org.apache.solr.cloud.rule | Apache Solr Lucene | |
| LeaderElector | Leader Election process. | Class | org.apache.solr.cloud | Apache Solr Lucene |
| LeaderInitiatedRecoveryThread | Background daemon thread that tries to send the REQUESTRECOVERY to a downed replica; used by a shard leader to nag a replica into recovering after the | Class | org.apache.solr.cloud | Apache Solr Lucene |
| Overseer | Cluster leader. | Class | org.apache.solr.cloud | Apache Solr Lucene |
| Overseer .FailedOp | Class | org.apache.solr.cloud.Overseer | Apache Solr Lucene | |
| Overseer .Stat | Class | org.apache.solr.cloud.Overseer | Apache Solr Lucene | |
| Overseer .Stats | Used to hold statistics about overseer operations. | Class | org.apache.solr.cloud.Overseer | Apache Solr Lucene |
| OverseerAction | Enum of actions supported by the overseer only. | Class | org.apache.solr.cloud.overseer | Apache Solr Lucene |
| OverseerAutoReplicaFailoverThread | In this simple initial implementation we are limited in how quickly we detect a failure by a worst case of roughly zk session timeout + WAIT_AFTER_EXPIRATION_SECONDS + WORK_LOOP_DELAY_MS | Class | org.apache.solr.cloud | Apache Solr Lucene |
| OverseerCollectionProcessor | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| OverseerSolrResponse | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| RecoveryStrategy | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| RemoteCallback | Interface | org.apache.solr.cloud.rule | Apache Solr Lucene | |
| ReplicaAssigner | Class | org.apache.solr.cloud.rule | Apache Solr Lucene | |
| ReplicaAssigner .Position | Class | org.apache.solr.cloud.rule.ReplicaAssigner | Apache Solr Lucene | |
| ReplicaMutator | Class | org.apache.solr.cloud.overseer | Apache Solr Lucene | |
| Rule | Class | org.apache.solr.cloud.rule | Apache Solr Lucene | |
| Rule .Condition | Class | org.apache.solr.cloud.rule.Rule | Apache Solr Lucene | |
| Rule .Operand | Class | org.apache.solr.cloud.rule.Rule | Apache Solr Lucene | |
| SizeLimitedDistributedMap | A size limited distributed map maintained in zk. | Class | org.apache.solr.cloud | Apache Solr Lucene |
| SliceMutator | Class | org.apache.solr.cloud.overseer | Apache Solr Lucene | |
| Snitch | Class | org.apache.solr.cloud.rule | Apache Solr Lucene | |
| SnitchContext | This is the context provided to the snitches to interact with the system. | Class | org.apache.solr.cloud.rule | Apache Solr Lucene |
| SnitchContext .SnitchInfo | Class | org.apache.solr.cloud.rule.SnitchContext | Apache Solr Lucene | |
| SolrZkServer | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| SyncStrategy | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| ZkCLI | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| ZkController | Handle ZooKeeper interactions. | Class | org.apache.solr.cloud | Apache Solr Lucene |
| ZkController .ResourceModifiedInZkException | Class | org.apache.solr.cloud.ZkController | Apache Solr Lucene | |
| ZkSolrResourceLoader | ResourceLoader that works with ZooKeeper. | Class | org.apache.solr.cloud | Apache Solr Lucene |
| ZkSolrResourceLoader .ZkByteArrayInputStream | Class | org.apache.solr.cloud.ZkSolrResourceLoader | Apache Solr Lucene | |
| ZkStateWriter | Class | org.apache.solr.cloud.overseer | Apache Solr Lucene | |
| ZkStateWriter .ZkWriteCallback | Interface | org.apache.solr.cloud.overseer.ZkStateWriter | Apache Solr Lucene | |
| ZkWriteCommand | Class | org.apache.solr.cloud.overseer | Apache Solr Lucene | |
| AbstractDistribZkTestBase | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| AbstractFullDistribZkTestBase | TODO: we should still test this works as a custom update chain as well as what we test now - the default update chain | Class | org.apache.solr.cloud | Apache Solr Lucene |
| AbstractFullDistribZkTestBase .CloudJettyRunner | Class | org.apache.solr.cloud.AbstractFullDistribZkTestBase | Apache Solr Lucene | |
| AbstractZkTestCase | Base test class for ZooKeeper tests. | Class | org.apache.solr.cloud | Apache Solr Lucene |
| ChaosMonkey | The monkey can stop random or specific jetties used with SolrCloud. | Class | org.apache.solr.cloud | Apache Solr Lucene |
| CloudInspectUtil | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| IpTables | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| MiniSolrCloudCluster | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| MockSolrZkClient | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| MockZkStateReader | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| SocketProxy | Kindly borrowed the idea and base implementation from the ActiveMQ project; useful for blocking traffic on a specified port. | Class | org.apache.solr.cloud | Apache Solr Lucene |
| StoppableIndexingThread | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| ZkTestServer | Class | org.apache.solr.cloud | Apache Solr Lucene | |
| ZkTestServer .LimitViolationAction | Class | org.apache.solr.cloud.ZkTestServer | Apache Solr Lucene | |