Class Config.ConfigBuilder
java.lang.Object
com.apple.foundationdb.async.guardiann.Config.ConfigBuilder
- Enclosing class:
Config
Builder for
Config.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConfigBuilder(Metric metric, int primaryClusterMin, int primaryClusterMax, int underreplicatedPrimaryClusterMax, int replicatedClusterMaxWrites, int replicatedClusterTarget, double replicationPriorityMin, double replicationDistanceRatioWeight, double replicationZScoreWeight, int replicationStatsMinSampleSize, double sampleVectorStatsProbability, double maintainStatsProbability, int statsThreshold, boolean useRaBitQ, int raBitQNumExBits, boolean deterministicRandomness, int sampleBatchSize, int insertMaxCandidateClusters, int deleteMaxCandidateClusters, int deleteConcurrency, int splitNumNearestClusters, int mergeNumNearestClusters, int kMeansMaxIterations, int kMeansMaxRestarts, int reassignNumNeighboringClusters, int collapseMinDuplicates, int splitMergeConcurrency, int reassignConcurrency, int collapseConcurrency, int bounceConcurrency, SearchConfig constructionSearchConfig) -
Method Summary
Modifier and TypeMethodDescriptionbuild(int numDimensions) intintintintintintintintdoubleintintintintintintintintdoubledoubleintdoubleintdoubleintintintintbooleanbooleansetBounceConcurrency(int bounceConcurrency) setCollapseConcurrency(int collapseConcurrency) setCollapseMinDuplicates(int collapseMinDuplicates) setConstructionSearchConfig(SearchConfig constructionSearchConfig) setDeleteConcurrency(int deleteConcurrency) setDeleteMaxCandidateClusters(int deleteMaxCandidateClusters) setDeterministicRandomness(boolean deterministicRandomness) setInsertMaxCandidateClusters(int insertMaxCandidateClusters) setKMeansMaxIterations(int kMeansMaxIterations) setKMeansMaxRestarts(int kMeansMaxRestarts) setMaintainStatsProbability(double maintainStatsProbability) setMergeNumNearestClusters(int mergeNumNearestClusters) setPrimaryClusterMax(int primaryClusterMax) setPrimaryClusterMin(int primaryClusterMin) setRaBitQNumExBits(int raBitQNumExBits) setReassignConcurrency(int reassignConcurrency) setReassignNumNeighboringClusters(int reassignNumNeighboringClusters) setReplicatedClusterMaxWrites(int replicatedClusterMaxWrites) setReplicatedClusterTarget(int replicatedClusterTarget) setReplicationDistanceRatioWeight(double replicationDistanceRatioWeight) setReplicationPriorityMin(double replicationPriorityMin) setReplicationStatsMinSampleSize(int replicationStatsMinSampleSize) setReplicationZScoreWeight(double replicationZScoreWeight) setSampleBatchSize(int sampleBatchSize) setSampleVectorStatsProbability(double sampleVectorStatsProbability) setSplitMergeConcurrency(int splitMergeConcurrency) setSplitNumNearestClusters(int splitNumNearestClusters) setStatsThreshold(int statsThreshold) setUnderreplicatedPrimaryClusterMax(int underreplicatedPrimaryClusterMax) setUseRaBitQ(boolean useRaBitQ)
-
Constructor Details
-
ConfigBuilder
public ConfigBuilder() -
ConfigBuilder
public ConfigBuilder(@Nonnull Metric metric, int primaryClusterMin, int primaryClusterMax, int underreplicatedPrimaryClusterMax, int replicatedClusterMaxWrites, int replicatedClusterTarget, double replicationPriorityMin, double replicationDistanceRatioWeight, double replicationZScoreWeight, int replicationStatsMinSampleSize, double sampleVectorStatsProbability, double maintainStatsProbability, int statsThreshold, boolean useRaBitQ, int raBitQNumExBits, boolean deterministicRandomness, int sampleBatchSize, int insertMaxCandidateClusters, int deleteMaxCandidateClusters, int deleteConcurrency, int splitNumNearestClusters, int mergeNumNearestClusters, int kMeansMaxIterations, int kMeansMaxRestarts, int reassignNumNeighboringClusters, int collapseMinDuplicates, int splitMergeConcurrency, int reassignConcurrency, int collapseConcurrency, int bounceConcurrency, @Nonnull SearchConfig constructionSearchConfig)
-
-
Method Details
-
getMetric
-
setMetric
-
getPrimaryClusterMin
public int getPrimaryClusterMin() -
setPrimaryClusterMin
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setPrimaryClusterMin(int primaryClusterMin) -
getPrimaryClusterMax
public int getPrimaryClusterMax() -
setPrimaryClusterMax
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setPrimaryClusterMax(int primaryClusterMax) -
getUnderreplicatedPrimaryClusterMax
public int getUnderreplicatedPrimaryClusterMax() -
setUnderreplicatedPrimaryClusterMax
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setUnderreplicatedPrimaryClusterMax(int underreplicatedPrimaryClusterMax) -
getReplicatedClusterMaxWrites
public int getReplicatedClusterMaxWrites() -
setReplicatedClusterMaxWrites
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setReplicatedClusterMaxWrites(int replicatedClusterMaxWrites) -
getReplicatedClusterTarget
public int getReplicatedClusterTarget() -
setReplicatedClusterTarget
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setReplicatedClusterTarget(int replicatedClusterTarget) -
getReplicationPriorityMin
public double getReplicationPriorityMin() -
setReplicationPriorityMin
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setReplicationPriorityMin(double replicationPriorityMin) -
getReplicationDistanceRatioWeight
public double getReplicationDistanceRatioWeight() -
setReplicationDistanceRatioWeight
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setReplicationDistanceRatioWeight(double replicationDistanceRatioWeight) -
getReplicationZScoreWeight
public double getReplicationZScoreWeight() -
setReplicationZScoreWeight
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setReplicationZScoreWeight(double replicationZScoreWeight) -
getReplicationStatsMinSampleSize
public int getReplicationStatsMinSampleSize() -
setReplicationStatsMinSampleSize
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setReplicationStatsMinSampleSize(int replicationStatsMinSampleSize) -
getSampleVectorStatsProbability
public double getSampleVectorStatsProbability() -
setSampleVectorStatsProbability
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setSampleVectorStatsProbability(double sampleVectorStatsProbability) -
getMaintainStatsProbability
public double getMaintainStatsProbability() -
setMaintainStatsProbability
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setMaintainStatsProbability(double maintainStatsProbability) -
getStatsThreshold
public int getStatsThreshold() -
setStatsThreshold
-
isUseRaBitQ
public boolean isUseRaBitQ() -
setUseRaBitQ
-
getRaBitQNumExBits
public int getRaBitQNumExBits() -
setRaBitQNumExBits
-
isDeterministicRandomness
public boolean isDeterministicRandomness() -
setDeterministicRandomness
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setDeterministicRandomness(boolean deterministicRandomness) -
getSampleBatchSize
public int getSampleBatchSize() -
setSampleBatchSize
-
getInsertMaxCandidateClusters
public int getInsertMaxCandidateClusters() -
setInsertMaxCandidateClusters
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setInsertMaxCandidateClusters(int insertMaxCandidateClusters) -
getDeleteMaxCandidateClusters
public int getDeleteMaxCandidateClusters() -
setDeleteMaxCandidateClusters
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setDeleteMaxCandidateClusters(int deleteMaxCandidateClusters) -
getDeleteConcurrency
public int getDeleteConcurrency() -
setDeleteConcurrency
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setDeleteConcurrency(int deleteConcurrency) -
getSplitNumNearestClusters
public int getSplitNumNearestClusters() -
setSplitNumNearestClusters
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setSplitNumNearestClusters(int splitNumNearestClusters) -
getMergeNumNearestClusters
public int getMergeNumNearestClusters() -
setMergeNumNearestClusters
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setMergeNumNearestClusters(int mergeNumNearestClusters) -
getKMeansMaxIterations
public int getKMeansMaxIterations() -
setKMeansMaxIterations
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setKMeansMaxIterations(int kMeansMaxIterations) -
getKMeansMaxRestarts
public int getKMeansMaxRestarts() -
setKMeansMaxRestarts
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setKMeansMaxRestarts(int kMeansMaxRestarts) -
getReassignNumNeighboringClusters
public int getReassignNumNeighboringClusters() -
setReassignNumNeighboringClusters
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setReassignNumNeighboringClusters(int reassignNumNeighboringClusters) -
getCollapseMinDuplicates
public int getCollapseMinDuplicates() -
setCollapseMinDuplicates
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setCollapseMinDuplicates(int collapseMinDuplicates) -
getSplitMergeConcurrency
public int getSplitMergeConcurrency() -
setSplitMergeConcurrency
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setSplitMergeConcurrency(int splitMergeConcurrency) -
getReassignConcurrency
public int getReassignConcurrency() -
setReassignConcurrency
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setReassignConcurrency(int reassignConcurrency) -
getCollapseConcurrency
public int getCollapseConcurrency() -
setCollapseConcurrency
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setCollapseConcurrency(int collapseConcurrency) -
getBounceConcurrency
public int getBounceConcurrency() -
setBounceConcurrency
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setBounceConcurrency(int bounceConcurrency) -
getConstructionSearchConfig
-
setConstructionSearchConfig
@CanIgnoreReturnValue @Nonnull public Config.ConfigBuilder setConstructionSearchConfig(@Nonnull SearchConfig constructionSearchConfig) -
build
-