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 ofAttributeFetcherthat usesSolrCloudManagerto access Solr cluster details.AttributeValuesImpl Implementation ofAttributeValuesused 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 forMetricimplementations.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 withPlacementPluginFactoryplugins.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 ofPlacementContextthat usesSimpleClusterAbstractionsImplto create components necessary for the placement plugins to use.