Package org.projectnessie.gc.base
Interface GCParams
-
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
ImmutableGCParams
@Immutable public interface GCParams extends Serializable
Config params for GC.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description LonggetBloomFilterExpectedEntries()Optional bloom filter expected live commits entries per reference.default doublegetBloomFilterFpp()Optional bloom filter fpp.default DurationgetCommitProtectionDuration()Commit protection duration to avoid expiring on going or recent commits.Map<String,Instant>getCutOffTimestampPerRef()Optional cutoff time per live reference.InstantgetDeadReferenceCutOffTimeStamp()Optional cutoff time for all the dead references.InstantgetDefaultCutOffTimestamp()Default cutoff time for all the references.Map<String,String>getNessieClientConfigs()Nessie client configurations fromNessieConfigConstants.IntegergetSparkPartitionsCount()Optional spark partitions count to be used for distributing references.default voidvalidate()
-
-
-
Method Detail
-
getNessieClientConfigs
Map<String,String> getNessieClientConfigs()
Nessie client configurations fromNessieConfigConstants.
-
getCutOffTimestampPerRef
@Nullable Map<String,Instant> getCutOffTimestampPerRef()
Optional cutoff time per live reference.
-
getDefaultCutOffTimestamp
Instant getDefaultCutOffTimestamp()
Default cutoff time for all the references.
-
getDeadReferenceCutOffTimeStamp
@Nullable Instant getDeadReferenceCutOffTimeStamp()
Optional cutoff time for all the dead references.
-
getSparkPartitionsCount
@Nullable Integer getSparkPartitionsCount()
Optional spark partitions count to be used for distributing references. Default total reference count (live + dead) will be used.
-
getCommitProtectionDuration
@Default default Duration getCommitProtectionDuration()
Commit protection duration to avoid expiring on going or recent commits. Default is 2 hours.
-
getBloomFilterExpectedEntries
@Nullable Long getBloomFilterExpectedEntries()
Optional bloom filter expected live commits entries per reference. Default is total commits in the default reference.
-
getBloomFilterFpp
@Default default double getBloomFilterFpp()
Optional bloom filter fpp. Default value is 0.03d.
-
validate
@Check default void validate()
-
-