# Package org.apache.solr.client.solrj.cloud.autoscaling

Common classes for autoscaling parsing filtering nodes and sorting

See: Description

Interface Summary
DistribStateManager: This interface represents a distributed state repository.
NodeStateProvider: This interface models the access to node and replica information.
SolrCloudManager: This interface abstracts the access to a SolrCloud cluster, including interactions with Zookeeper, Solr and generic HTTP calls.

Class Summary
AutoScalingConfig: Bean representation of `autoscaling.json`, which parses data lazily.
AutoScalingConfig.ActionConfig: Bean representation of trigger action configuration.
AutoScalingConfig.TriggerConfig: Bean representation of trigger config.
AutoScalingConfig.TriggerListenerConfig: Bean representation of trigger listener config.
Cell: Each instance represents an attribute that is being tracked by the framework such as , freedisk, cores etc
Clause
DelegatingCloudManager: Base class for overriding some behavior of `SolrCloudManager`.
DelegatingClusterStateProvider: Base class for overriding some behavior of `ClusterStateProvider`
DelegatingDistribStateManager
DelegatingNodeStateProvider: Base class for overriding some behavior of `NodeStateProvider`.
MoveReplicaSuggester
NoneSuggester
Policy
PolicyHelper
PolicyHelper.SessionWrapper
Preference
ReplicaInfo
Row: Each instance represents a node in the cluster
Suggester
Suggester.SuggestionInfo
Suggestion
VersionedData: Immutable representation of binary data with version.
Violation

Enum Summary
Operand
Policy.SortParam
PolicyHelper.Status
Suggester.Hint
Suggestion.ConditionType: Type details of each variable in policies
TriggerEventProcessorStage: Enum that represents the stages of trigger event processing.
TriggerEventType: Enum that represents trigger event types.

Exception Summary
AlreadyExistsException
BadVersionException
NotEmptyException

## Package org.apache.solr.client.solrj.cloud.autoscaling Description

Common classes for autoscaling parsing filtering nodes and sorting