Package org.apache.solr.cluster.placement.impl
package org.apache.solr.cluster.placement.impl
Implementation classes (not visible to plugins, subject to change at any time) for the interfaces
in
org.apache.solr.cluster.placement and to make them work with the rest of Solr.-
ClassesClassDescriptionImplementation of
AttributeFetcherthat usesSolrCloudManagerto access Solr cluster details.Implementation ofAttributeValuesused byAttributeFetcherImpl.Simple implementation ofBalancePlanFactory.Builder class for constructing instances ofCollectionMetrics.Helper class to support dynamic reloading of plugin implementations.MetricImpl<T>Base class forMetricimplementations.Helper class to create modification request instances.Node metric identifier, corresponding to a node-level metric name with labelsSimple implementation ofPlacementPlanFactory.This assign strategy delegates placement computation to "plugin" code.Utility class to work withPlacementPluginFactoryplugins.Replica metric identifier, corresponding to one of the internal replica-level metric names (as reported insolr.core.[collection].[replica]registry)Implementation ofPlacementContextthat usesSimpleClusterAbstractionsImplto create components necessary for the placement plugins to use.