in encryption/src/main/java/org/apache/solr/update/DirectUpdateHandler2Copy.java [119:158]
public DirectUpdateHandler2Copy(SolrCore core) {
super(core);
solrCoreState = core.getSolrCoreState();
UpdateHandlerInfo updateHandlerInfo = core.getSolrConfig().getUpdateHandlerInfo();
int docsUpperBound = updateHandlerInfo.autoCommmitMaxDocs;
int timeUpperBound = updateHandlerInfo.autoCommmitMaxTime;
long fileSizeUpperBound = updateHandlerInfo.autoCommitMaxSizeBytes;
commitTracker =
new CommitTracker(
"Hard",
core,
docsUpperBound,
timeUpperBound,
fileSizeUpperBound,
updateHandlerInfo.openSearcher,
false);
int softCommitDocsUpperBound = updateHandlerInfo.autoSoftCommmitMaxDocs;
int softCommitTimeUpperBound = updateHandlerInfo.autoSoftCommmitMaxTime;
softCommitTracker =
new CommitTracker(
"Soft",
core,
softCommitDocsUpperBound,
softCommitTimeUpperBound,
NO_FILE_SIZE_UPPER_BOUND_PLACEHOLDER,
true,
true);
commitWithinSoftCommit = updateHandlerInfo.commitWithinSoftCommit;
ZkController zkController = core.getCoreContainer().getZkController();
if (zkController != null
&& core.getCoreDescriptor().getCloudDescriptor().getReplicaType() == Replica.Type.TLOG) {
commitWithinSoftCommit = false;
commitTracker.setOpenSearcher(true);
}
}