public DirectUpdateHandler2Copy()

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);
    }
  }