Package org.apache.solr.update
Class PeerSyncWithLeader
java.lang.Object
org.apache.solr.update.PeerSyncWithLeader
- All Implemented Interfaces:
AutoCloseable,SolrMetricProducer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classHelper class for doing comparison ourUpdates and other replicas's updates to find the updates that we missed -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionImplementations should return the context used inSolrMetricProducer.initializeMetrics(SolrMetricsContext, String)to ensure proper cleanup of metrics at the end of the life-cycle of this component.voidinitializeMetrics(SolrMetricsContext parentContext, String scope) Initialize metrics specific to this producer.Sync with leaderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.solr.metrics.SolrMetricProducer
close
-
Field Details
-
METRIC_SCOPE
- See Also:
-
-
Constructor Details
-
PeerSyncWithLeader
-
-
Method Details
-
getSolrMetricsContext
Description copied from interface:SolrMetricProducerImplementations should return the context used inSolrMetricProducer.initializeMetrics(SolrMetricsContext, String)to ensure proper cleanup of metrics at the end of the life-cycle of this component. This should be the child context if one was created, or null if the parent context was used.- Specified by:
getSolrMetricsContextin interfaceSolrMetricProducer
-
initializeMetrics
Description copied from interface:SolrMetricProducerInitialize metrics specific to this producer.- Specified by:
initializeMetricsin interfaceSolrMetricProducer- Parameters:
parentContext- parent metrics context. If this component has the same life-cycle as the parent it can simply use the parent context, otherwise it should obtain a child context usingSolrMetricsContext.getChildContext(Object)passingthisas the child object.scope- component scope
-
sync
Sync with leader- Parameters:
startingVersions- : recent versions on startup- Returns:
- result of PeerSync with leader
-