Package org.apache.solr.update
Class SolrCmdDistributor
java.lang.Object
org.apache.solr.update.SolrCmdDistributor
- All Implemented Interfaces:
Closeable,AutoCloseable
Used for distributing commands from a shard leader to its replicas.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()voiddistribAdd(AddUpdateCommand cmd, List<SolrCmdDistributor.Node> nodes, org.apache.solr.common.params.ModifiableSolrParams params) voiddistribAdd(AddUpdateCommand cmd, List<SolrCmdDistributor.Node> nodes, org.apache.solr.common.params.ModifiableSolrParams params, boolean synchronous) voiddistribAdd(AddUpdateCommand cmd, List<SolrCmdDistributor.Node> nodes, org.apache.solr.common.params.ModifiableSolrParams params, boolean synchronous, DistributedUpdateProcessor.RollupRequestReplicationTracker rollupTracker, DistributedUpdateProcessor.LeaderRequestReplicationTracker leaderTracker) voiddistribCommit(CommitUpdateCommand cmd, List<SolrCmdDistributor.Node> nodes, org.apache.solr.common.params.ModifiableSolrParams params) voiddistribDelete(DeleteUpdateCommand cmd, List<SolrCmdDistributor.Node> nodes, org.apache.solr.common.params.ModifiableSolrParams params) voiddistribDelete(DeleteUpdateCommand cmd, List<SolrCmdDistributor.Node> nodes, org.apache.solr.common.params.ModifiableSolrParams params, boolean sync, DistributedUpdateProcessor.RollupRequestReplicationTracker rollupTracker, DistributedUpdateProcessor.LeaderRequestReplicationTracker leaderTracker) voidfinish()
-
Field Details
-
testing_errorHook
-
-
Constructor Details
-
SolrCmdDistributor
-
-
Method Details
-
finish
public void finish() -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
distribDelete
public void distribDelete(DeleteUpdateCommand cmd, List<SolrCmdDistributor.Node> nodes, org.apache.solr.common.params.ModifiableSolrParams params) throws IOException - Throws:
IOException
-
distribDelete
public void distribDelete(DeleteUpdateCommand cmd, List<SolrCmdDistributor.Node> nodes, org.apache.solr.common.params.ModifiableSolrParams params, boolean sync, DistributedUpdateProcessor.RollupRequestReplicationTracker rollupTracker, DistributedUpdateProcessor.LeaderRequestReplicationTracker leaderTracker) throws IOException - Throws:
IOException
-
distribAdd
public void distribAdd(AddUpdateCommand cmd, List<SolrCmdDistributor.Node> nodes, org.apache.solr.common.params.ModifiableSolrParams params) throws IOException - Throws:
IOException
-
distribAdd
public void distribAdd(AddUpdateCommand cmd, List<SolrCmdDistributor.Node> nodes, org.apache.solr.common.params.ModifiableSolrParams params, boolean synchronous) throws IOException - Throws:
IOException
-
distribAdd
public void distribAdd(AddUpdateCommand cmd, List<SolrCmdDistributor.Node> nodes, org.apache.solr.common.params.ModifiableSolrParams params, boolean synchronous, DistributedUpdateProcessor.RollupRequestReplicationTracker rollupTracker, DistributedUpdateProcessor.LeaderRequestReplicationTracker leaderTracker) throws IOException - Throws:
IOException
-
distribCommit
public void distribCommit(CommitUpdateCommand cmd, List<SolrCmdDistributor.Node> nodes, org.apache.solr.common.params.ModifiableSolrParams params) throws IOException - Throws:
IOException
-
blockAndDoRetries
- Throws:
IOException
-
getErrors
-