public class FLASHConfiguration
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static FLASHConfiguration |
createBinaryPhaseConfiguration(FLASHPhaseConfiguration config,
History.StorageStrategy storageStrategy,
boolean pruneWithLowerBounds,
boolean anonymityPropertyPredictable)
Creates a binary-phase only configuration.
|
static FLASHConfiguration |
createLinearPhaseConfiguration(FLASHPhaseConfiguration config,
History.StorageStrategy storageStrategy,
boolean pruneWithLowerBounds,
boolean anonymityPropertyPredictable)
Creates a linear-phase only configuration.
|
static FLASHConfiguration |
createTwoPhaseConfiguration(FLASHPhaseConfiguration binaryPhaseConfiguration,
FLASHPhaseConfiguration linearPhaseConfiguration,
History.StorageStrategy storageStrategy,
boolean pruneWithLowerBounds,
boolean anonymityPropertyPredictable)
Creates a two-phase configuration.
|
FLASHPhaseConfiguration |
getBinaryPhaseConfiguration()
Getter.
|
FLASHPhaseConfiguration |
getLinearPhaseConfiguration()
Getter.
|
History.StorageStrategy |
getSnapshotStorageStrategy()
Getter: A trigger controlling which transformations are snapshotted.
|
boolean |
isAnonymityPropertyPredicable()
Returns whether or not the anonymity property is predictable
|
boolean |
isBinaryPhaseRequired()
Is a binary phase required.
|
boolean |
isLinearPhaseRequired()
Is a linear phase required.
|
boolean |
isPruneInsufficientUtility()
Prune based on lower bounds from monotonic shares of metrics for information loss?.
|
public static FLASHConfiguration createBinaryPhaseConfiguration(FLASHPhaseConfiguration config, History.StorageStrategy storageStrategy, boolean pruneWithLowerBounds, boolean anonymityPropertyPredictable)
config
- storageStrategy
- pruneWithLowerBounds
- anonymityPropertyPredictable
- public static FLASHConfiguration createLinearPhaseConfiguration(FLASHPhaseConfiguration config, History.StorageStrategy storageStrategy, boolean pruneWithLowerBounds, boolean anonymityPropertyPredictable)
config
- storageStrategy
- pruneWithLowerBounds
- anonymityPropertyPredictable
- public static FLASHConfiguration createTwoPhaseConfiguration(FLASHPhaseConfiguration binaryPhaseConfiguration, FLASHPhaseConfiguration linearPhaseConfiguration, History.StorageStrategy storageStrategy, boolean pruneWithLowerBounds, boolean anonymityPropertyPredictable)
binaryPhaseConfiguration
- linearPhaseConfiguration
- storageStrategy
- pruneWithLowerBounds
- anonymityPropertyPredictable
- public FLASHPhaseConfiguration getBinaryPhaseConfiguration()
public FLASHPhaseConfiguration getLinearPhaseConfiguration()
public History.StorageStrategy getSnapshotStorageStrategy()
public boolean isAnonymityPropertyPredicable()
public boolean isBinaryPhaseRequired()
public boolean isLinearPhaseRequired()
public boolean isPruneInsufficientUtility()