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 schemeA class that expects a
ZkCredentialsInjector to create Zookeeper credentials using Digest
schemeThis 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 SolrClientThe 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.