All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AlreadyExistsException BadVersionException BeforeReconnect CloudCollectionsListener Callback registered withZkStateReader.registerCloudCollectionsListener(CloudCollectionsListener)
and called whenever the cloud's set of collections changes.ClusterProperties Interact with solr cluster propertiesClusterPropertiesListener Listener that can be used withZkStateReader.registerClusterPropertiesListener(ClusterPropertiesListener)
and called whenever the cluster properties changes.CollectionProperties Interact with solr collection propertiesCollectionPropsWatcher Callback registered withZkStateReader.registerCollectionPropsWatcher(String, CollectionPropsWatcher)
and called whenever the collection properties change.CollectionStateWatcher Callback registered withZkStateReader.registerCollectionStateWatcher(String, CollectionStateWatcher)
and called whenever there is a change in the collection state or in the list of liveNodes.ConnectionManager ConnectionManager.IsClosed DefaultConnectionStrategy TODO: improve backoff retry implDefaultZkACLProvider DefaultZkCredentialsInjector DefaultZkCredentialsProvider DelegatingCloudManager Base class for overriding some behavior ofSolrCloudManager
.DigestZkACLProvider A class that expects aZkCredentialsInjector
to create Zookeeper ACLs using digest schemeDigestZkCredentialsProvider A class that expects aZkCredentialsInjector
to create Zookeeper credentials using Digest schemeDistribStateManager This interface represents a distributed state repository.DistributedQueue Distributed queue component.DistributedQueueFactory DocCollectionWatcher Callback registered withZkStateReader.registerDocCollectionWatcher(String, DocCollectionWatcher)
and called whenever the DocCollection changes.LazySolrCluster Reference implementation for SolrCluster.LiveNodesListener Listener that can be used withZkStateReader.registerLiveNodesListener(LiveNodesListener)
and called whenever the live nodes set changes.LiveNodesPredicate Interface to determine if live nodes matches a required stateNodesSysPropsCacher Fetch lazily and cache a node's system propertiesNodeStateProvider This interface models the access to node and replica information.NodeValueFetcher This class is responsible for fetching metrics and other attributes from a given node in Solr cluster.NodeValueFetcher.Tags Various well known tags that can be fetched from a nodeNotEmptyException OnReconnect Implementations are expected to implement a correct hashCode and equals method needed to uniquely identify the listener as listeners are managed in a Set.PerReplicaStatesFetcher PerReplicaStatesOps 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 themSaslZkACLProvider ZkACLProvider that gives all permissions for the user specified in System property "solr.authorization.superuser" (default: "solr") when using sasl, and gives read permissions for anyone else.SecurityAwareZkACLProvider ZkACLProvider
capable of returning a different set ofACL
s for security-related znodes (default: subtree under /security and security.json) vs non-security-related znodes.SimpleZkMap A view of ZK as aSimpleMap
impl.SolrClientCloudManager Class that implementsSolrCloudManager
using a SolrClientSolrClientNodeStateProvider The realNodeStateProvider
, which communicates with Solr via SolrJ.SolrCloudManager This interface abstracts the access to a SolrCloud cluster, including interactions with Zookeeper, Solr and generic HTTP calls.SolrZkClient All Solr ZooKeeper interactions should go through this class rather than ZooKeeper.SolrZkClient.Builder SolrZkClient.NodeData SolrZkClient.ZkMetrics VersionedData Immutable representation of binary data with version.VMParamsAllAndReadonlyDigestZkACLProvider Deprecated. VMParamsSingleSetCredentialsDigestZkCredentialsProvider Deprecated. VMParamsZkCredentialsInjector Reads credentials from System Properties and injects them intoDigestZkCredentialsProvider
&DigestZkACLProvider
Usage:ZkACLProvider ZkClientClusterStateProvider Retrieves cluster state from ZookeeperZkClientConnectionStrategy ZkClientConnectionStrategy.ConnectedListener ZkClientConnectionStrategy.DisconnectedListener ZkClientConnectionStrategy.ZkUpdate ZkCmdExecutor ZkCredentialsInjector A class that retrieves Zookeeper credentials from some source to be injected intoDigestZkCredentialsProvider
andDigestZkACLProvider
.ZkCredentialsInjector.ZkCredential ZkCredentialsInjector.ZkCredential.Perms ZkCredentialsProvider ZkCredentialsProvider.ZkCredentials ZkDistribStateManager Implementation ofDistribStateManager
that uses Zookeeper.ZkDynamicConfig Class holding the dynamic config of a Zookeeper ensemble as fetched from znode/zookeeper/config
.ZkDynamicConfig.Server Object representing one line in Zk dynamic configZkMaintenanceUtils Class to hold ZK upload/download/move common code.ZkMaintenanceUtils.VISIT_ORDER ZkMaintenanceUtils.ZkVisitor ZkOperation<T> A callback object which can be used for implementing retry-able operations.ZkStateReader ZkStateReader.ConfigData ZooKeeperException