Uses of Package
org.apache.solr.cluster.placement
-
Packages that use org.apache.solr.cluster.placement Package Description org.apache.solr.cluster.placement This package contains interfaces visible by plugins (i.e.org.apache.solr.cluster.placement.impl Implementation classes (not visible to plugins, subject to change at any time) for the interfaces inorg.apache.solr.cluster.placement
and to make them work with the rest of Solr.org.apache.solr.cluster.placement.plugins Sample plugin implementations.org.apache.solr.core Core classes implementing Solr internals and the management ofSolrCore
s -
Classes in org.apache.solr.cluster.placement used by org.apache.solr.cluster.placement Class Description AttributeFetcher Instances of this interface are used to fetch various attributes from nodes (and other sources) in the cluster.AttributeValues BalancePlan A fully specified plan or instructions for replica balancing to be applied to the cluster.BalancePlanFactory Allows plugins to createBalancePlan
s telling the Solr layer how to balance replicas following the processing of aBalanceRequest
.BalanceRequest A cluster related placement request that Solr asks aPlacementPlugin
to resolve and compute replica balancing plan for replicas that already exist across a set of Nodes.CollectionMetrics Collection-level metrics.Metric Metric-related attribute of a node or replica.ModificationRequest Collection modification request.NodeMetric Node metric identifier, corresponding to a node-level metric registry and the internal metric name.NodeMetric.Registry Registry options for node metrics.PlacementContext Placement context makes it easier to pass around and access main placement-related components.PlacementException Exception thrown by aPlacementPlugin
when it is unable to compute placement for whatever reason (except anInterruptedException
thatPlacementPlugin.computePlacement(org.apache.solr.cluster.placement.PlacementRequest, org.apache.solr.cluster.placement.PlacementContext)
is also allowed to throw).PlacementPlan A fully specified plan or instructions for placement, deletion or move to be applied to the cluster.PlacementPlanFactory Allows plugins to createPlacementPlan
s telling the Solr layer where to create replicas following the processing of aPlacementRequest
.PlacementPlugin Implemented by external plugins to control replica placement and movement on the search cluster (as well as other things such as cluster elasticity?) when cluster changes are required (initiated elsewhere, most likely following a Collection API call).PlacementPluginConfig Configuration beans should use this interface to define public (mutable) configuration properties.PlacementRequest A cluster related placement request that Solr asks aPlacementPlugin
plugin to resolve and compute aPlacementPlan
placing one or moreReplica
's of one or moreShard
's of an existingSolrCollection
.ReplicaMetric Replica metric identifier, corresponding to one of the internal replica-level metric names (as reported insolr.core.[collection].[replica]
registry)ReplicaMetrics Strongly-typed replica-level metrics.ReplicaPlacement Placement decision for a singleReplica
.ShardMetrics Shard-level metrics. -
Classes in org.apache.solr.cluster.placement used by org.apache.solr.cluster.placement.impl Class Description AttributeFetcher Instances of this interface are used to fetch various attributes from nodes (and other sources) in the cluster.AttributeValues BalancePlan A fully specified plan or instructions for replica balancing to be applied to the cluster.BalancePlanFactory Allows plugins to createBalancePlan
s telling the Solr layer how to balance replicas following the processing of aBalanceRequest
.BalanceRequest A cluster related placement request that Solr asks aPlacementPlugin
to resolve and compute replica balancing plan for replicas that already exist across a set of Nodes.CollectionMetrics Collection-level metrics.DeleteCollectionRequest Delete collection request.DeleteReplicasRequest Delete replicas request.DeleteShardsRequest Delete shards request.Metric Metric-related attribute of a node or replica.ModificationRequest Collection modification request.NodeMetric Node metric identifier, corresponding to a node-level metric registry and the internal metric name.NodeMetric.Registry Registry options for node metrics.PlacementContext Placement context makes it easier to pass around and access main placement-related components.PlacementPlan A fully specified plan or instructions for placement, deletion or move to be applied to the cluster.PlacementPlanFactory Allows plugins to createPlacementPlan
s telling the Solr layer where to create replicas following the processing of aPlacementRequest
.PlacementPlugin Implemented by external plugins to control replica placement and movement on the search cluster (as well as other things such as cluster elasticity?) when cluster changes are required (initiated elsewhere, most likely following a Collection API call).PlacementPluginConfig Configuration beans should use this interface to define public (mutable) configuration properties.PlacementPluginFactory Factory implemented by client code and configured in container plugins (seeContainerPluginsApi.editAPI
) allowing the creation of instances ofPlacementPlugin
to be used for replica placement computation.PlacementRequest A cluster related placement request that Solr asks aPlacementPlugin
plugin to resolve and compute aPlacementPlan
placing one or moreReplica
's of one or moreShard
's of an existingSolrCollection
.ReplicaMetric Replica metric identifier, corresponding to one of the internal replica-level metric names (as reported insolr.core.[collection].[replica]
registry)ReplicaMetrics Strongly-typed replica-level metrics.ReplicaPlacement Placement decision for a singleReplica
.ShardMetrics Shard-level metrics. -
Classes in org.apache.solr.cluster.placement used by org.apache.solr.cluster.placement.plugins Class Description BalancePlan A fully specified plan or instructions for replica balancing to be applied to the cluster.BalanceRequest A cluster related placement request that Solr asks aPlacementPlugin
to resolve and compute replica balancing plan for replicas that already exist across a set of Nodes.DeleteCollectionRequest Delete collection request.DeleteReplicasRequest Delete replicas request.ModificationRequest Collection modification request.PlacementContext Placement context makes it easier to pass around and access main placement-related components.PlacementException Exception thrown by aPlacementPlugin
when it is unable to compute placement for whatever reason (except anInterruptedException
thatPlacementPlugin.computePlacement(org.apache.solr.cluster.placement.PlacementRequest, org.apache.solr.cluster.placement.PlacementContext)
is also allowed to throw).PlacementPlan A fully specified plan or instructions for placement, deletion or move to be applied to the cluster.PlacementPlugin Implemented by external plugins to control replica placement and movement on the search cluster (as well as other things such as cluster elasticity?) when cluster changes are required (initiated elsewhere, most likely following a Collection API call).PlacementPluginConfig Configuration beans should use this interface to define public (mutable) configuration properties.PlacementPluginFactory Factory implemented by client code and configured in container plugins (seeContainerPluginsApi.editAPI
) allowing the creation of instances ofPlacementPlugin
to be used for replica placement computation.PlacementRequest A cluster related placement request that Solr asks aPlacementPlugin
plugin to resolve and compute aPlacementPlan
placing one or moreReplica
's of one or moreShard
's of an existingSolrCollection
. -
Classes in org.apache.solr.cluster.placement used by org.apache.solr.core Class Description PlacementPluginConfig Configuration beans should use this interface to define public (mutable) configuration properties.PlacementPluginFactory Factory implemented by client code and configured in container plugins (seeContainerPluginsApi.editAPI
) allowing the creation of instances ofPlacementPlugin
to be used for replica placement computation.