public class DirectoryEvictionConfiguration extends Object implements PluginConfiguration
| Modifier and Type | Field and Description |
|---|---|
static float |
DEFAULT_FILL_RATIO_HIGH |
static long |
DEFAULT_LRU_MILLIS |
| Constructor and Description |
|---|
DirectoryEvictionConfiguration() |
DirectoryEvictionConfiguration(boolean enabled,
long lruThresholdMillis,
float fillRatioHigh) |
| Modifier and Type | Method and Description |
|---|---|
void |
build(Configuration configuration) |
void |
buildWith(Configuration configuration,
PluginProperties properties) |
static DirectoryEvictionConfiguration |
define() |
DirectoryEvictionConfiguration |
enabled(boolean enabled) |
float |
fillRatioHigh() |
DirectoryEvictionConfiguration |
fillRatioHigh(float ratio) |
boolean |
isEnabled() |
long |
lruThresholdMillis() |
DirectoryEvictionConfiguration |
lruThresholdMillis(long millis) |
String |
name() |
String |
toString() |
public static final long DEFAULT_LRU_MILLIS
public static final float DEFAULT_FILL_RATIO_HIGH
public DirectoryEvictionConfiguration()
public DirectoryEvictionConfiguration(boolean enabled,
long lruThresholdMillis,
float fillRatioHigh)
public static DirectoryEvictionConfiguration define()
public DirectoryEvictionConfiguration enabled(boolean enabled)
public boolean isEnabled()
public DirectoryEvictionConfiguration lruThresholdMillis(long millis)
public long lruThresholdMillis()
public DirectoryEvictionConfiguration fillRatioHigh(float ratio)
public float fillRatioHigh()
public void build(Configuration configuration)
build in interface PluginConfigurationpublic void buildWith(Configuration configuration, PluginProperties properties)
buildWith in interface PluginConfigurationpublic String name()
name in interface PluginConfigurationCopyright © 2021. All rights reserved.