Interface CommitLogOptimization.Builder
-
- Enclosing class:
- CommitLogOptimization
public static interface CommitLogOptimization.Builder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CommitLogOptimizationbuild()CommitLogOptimization.BuilderdatabaseAdapter(org.projectnessie.versioned.persist.adapter.DatabaseAdapter databaseAdapter)Mandatory, specify theDatabaseAdapterto use.CommitLogOptimization.BuilderheadsAndForks(org.projectnessie.versioned.persist.adapter.HeadsAndForkPoints headsAndForks)When aHeadsAndForkPointsis available, for example from aImportResult.headsAndForkPoints(), specify it to prevent one full scan of all commits.CommitLogOptimization.BuildertotalCommitCount(int totalCommitCount)When aHeadsAndForkPointsis not available, it is recommended to specify the number of commits.
-
-
-
Method Detail
-
databaseAdapter
CommitLogOptimization.Builder databaseAdapter(org.projectnessie.versioned.persist.adapter.DatabaseAdapter databaseAdapter)
Mandatory, specify theDatabaseAdapterto use.
-
headsAndForks
CommitLogOptimization.Builder headsAndForks(org.projectnessie.versioned.persist.adapter.HeadsAndForkPoints headsAndForks)
When aHeadsAndForkPointsis available, for example from aImportResult.headsAndForkPoints(), specify it to prevent one full scan of all commits.
-
totalCommitCount
CommitLogOptimization.Builder totalCommitCount(int totalCommitCount)
When aHeadsAndForkPointsis not available, it is recommended to specify the number of commits. The default value is 1000000.
-
build
CommitLogOptimization build()
-
-