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.-
Class Summary Class Description AttributeFetcherImpl Implementation ofAttributeFetcher
that usesSolrCloudManager
to access Solr cluster details.AttributeValuesImpl Implementation ofAttributeValues
used byAttributeFetcherImpl
.BalancePlanFactoryImpl Simple implementation ofBalancePlanFactory
.BalanceRequestImpl CollectionMetricsBuilder Builder class for constructing instances ofCollectionMetrics
.CollectionMetricsBuilder.ReplicaMetricsBuilder CollectionMetricsBuilder.ShardMetricsBuilder DelegatingPlacementPluginFactory Helper class to support dynamic reloading of plugin implementations.MetricImpl<T> Base class forMetric
implementations.ModificationRequestImpl Helper class to create modification request instances.NodeMetricImpl<T> Node metric identifier, corresponding to a node-level metric registry and the internal metric name.PlacementPlanFactoryImpl Simple implementation ofPlacementPlanFactory
.PlacementPluginAssignStrategy This assign strategy delegates placement computation to "plugin" code.PlacementPluginFactoryLoader Utility class to work withPlacementPluginFactory
plugins.PlacementRequestImpl ReplicaMetricImpl<T> Replica metric identifier, corresponding to one of the internal replica-level metric names (as reported insolr.core.[collection].[replica]
registry)SimplePlacementContextImpl Implementation ofPlacementContext
that usesSimpleClusterAbstractionsImpl
to create components necessary for the placement plugins to use.