All Classes and Interfaces

Class
Description
 
 
Callback registered with ZkStateReader.registerCloudCollectionsListener(CloudCollectionsListener) and called whenever the cloud's set of collections changes.
Interact with solr cluster properties
Listener that can be used with ZkStateReader.registerClusterPropertiesListener(ClusterPropertiesListener) and called whenever the cluster properties changes.
Interact with solr collection properties
Fetches and manages collection properties from a ZooKeeper ensemble
Callback registered with ZkStateReader.registerCollectionPropsWatcher(String, CollectionPropsWatcher) and called whenever the collection properties change.
Callback registered with ZkStateReader.registerCollectionStateWatcher(String, CollectionStateWatcher) and called whenever there is a change in the collection state or in the list of liveNodes.
 
 
 
Base class for overriding some behavior of SolrCloudManager.
A class that expects a ZkCredentialsInjector to create Zookeeper ACLs using digest scheme
A class that expects a ZkCredentialsInjector to create Zookeeper credentials using Digest scheme
This interface represents a distributed state repository.
Distributed queue component.
Callback registered with ZkStateReader.registerDocCollectionWatcher(String, DocCollectionWatcher) and called whenever the DocCollection changes.
Listener that can be used with ZkStateReader.registerLiveNodesListener(LiveNodesListener) and called whenever the live nodes set changes.
Interface to determine if live nodes matches a required state
Fetch lazily and cache a node's system properties
This interface models the access to node and replica information.
This class is responsible for fetching metrics and other attributes from a given node in Solr cluster.
Various well known tags that can be fetched from a node
 
 
Implementations are expected to implement a correct hashCode and equals method needed to uniquely identify the listener as listeners are managed in a Set.
This is a helper class that encapsulates various operations performed on the per-replica states Do not directly manipulate the per replica states as it can become difficult to debug them
 
ZkACLProvider that gives all permissions for the user specified in System property "solr.auth.superuser" (default: "solr") when using sasl, and gives read permissions for anyone else.
ZkACLProvider capable of returning a different set of ACLs for security-related znodes (default: subtree under /security and security.json) vs non-security-related znodes.
Class that implements SolrCloudManager using a SolrClient
The real NodeStateProvider, which communicates with Solr via SolrJ.
This interface abstracts the access to a SolrCloud cluster, including interactions with Zookeeper, Solr.
All Solr ZooKeeper interactions should go through this class rather than ZooKeeper.
 
A function that takes a transaction builder and returns a curator operation.
 
 
 
 
 
Immutable representation of binary data with version.
Deprecated.
Deprecated.
Reads credentials from System Properties and injects them into DigestZkCredentialsProvider & DigestZkACLProvider Usage:
 
Retrieves cluster state from Zookeeper
A class that retrieves Zookeeper credentials from some source to be injected into DigestZkCredentialsProvider and DigestZkACLProvider.
 
 
 
Implementation of DistribStateManager that uses Zookeeper.
Class holding the dynamic config of a Zookeeper ensemble as fetched from znode /zookeeper/config.
Object representing one line in Zk dynamic config
Class to hold ZK upload/download/move common code.
 
 
A callback object which can be used for implementing retry-able operations.