Package org.apache.solr.cloud
Class ReplicateFromLeader
- java.lang.Object
- 
- org.apache.solr.cloud.ReplicateFromLeader
 
- 
 public class ReplicateFromLeader extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description ReplicateFromLeader(CoreContainer cc, String coreName)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringgetCommitVersion(SolrCore solrCore)voidstartReplication(boolean switchTransactionLog)Start a replication handler thread that will periodically pull indices from the shard leadervoidstopReplication()
 
- 
- 
- 
Constructor Detail- 
ReplicateFromLeaderpublic ReplicateFromLeader(CoreContainer cc, String coreName) 
 
- 
 - 
Method Detail- 
startReplicationpublic void startReplication(boolean switchTransactionLog) Start a replication handler thread that will periodically pull indices from the shard leaderThis is separate from the ReplicationHandler that listens at /replication, used for recovery and leader actions. It is simpler to discard the entire polling ReplicationHandler rather then worrying about disabling polling and correctly setting all of the leader bits if we need to reset. TODO: It may be cleaner to extract the polling logic use that directly instead of creating what might be a fairly heavyweight instance here. - Parameters:
- switchTransactionLog- if true, ReplicationHandler will rotate the transaction log once the replication is done
 
 - 
stopReplicationpublic void stopReplication() 
 
- 
 
-