public final class FIFOEntryCacheCfgDefn extends ManagedObjectDefinition<FIFOEntryCacheCfgClient,FIFOEntryCacheCfg>
FIFO Entry Caches use a FIFO queue to keep track of the cached entries.
Modifier and Type | Method and Description |
---|---|
FIFOEntryCacheCfgClient |
createClientConfiguration(ManagedObject<? extends FIFOEntryCacheCfgClient> impl)
Creates a client configuration view of the provided managed
object.
|
FIFOEntryCacheCfg |
createServerConfiguration(ServerManagedObject<? extends FIFOEntryCacheCfg> impl)
Creates a server configuration view of the provided server
managed object.
|
IntegerPropertyDefinition |
getCacheLevelPropertyDefinition()
Get the "cache-level" property definition.
|
BooleanPropertyDefinition |
getEnabledPropertyDefinition()
Get the "enabled" property definition.
|
StringPropertyDefinition |
getExcludeFilterPropertyDefinition()
Get the "exclude-filter" property definition.
|
StringPropertyDefinition |
getIncludeFilterPropertyDefinition()
Get the "include-filter" property definition.
|
static FIFOEntryCacheCfgDefn |
getInstance()
Get the FIFO Entry Cache configuration definition singleton.
|
ClassPropertyDefinition |
getJavaClassPropertyDefinition()
Get the "java-class" property definition.
|
DurationPropertyDefinition |
getLockTimeoutPropertyDefinition()
Get the "lock-timeout" property definition.
|
IntegerPropertyDefinition |
getMaxEntriesPropertyDefinition()
Get the "max-entries" property definition.
|
IntegerPropertyDefinition |
getMaxMemoryPercentPropertyDefinition()
Get the "max-memory-percent" property definition.
|
Class<FIFOEntryCacheCfg> |
getServerConfigurationClass()
Gets the server configuration class instance associated with this
managed object definition.
|
getAggregationPropertyDefinition, getAggregationPropertyDefinitions, getAllAggregationPropertyDefinitions, getAllChildren, getAllConstraints, getAllPropertyDefinitions, getAllRelationDefinitions, getAllReverseAggregationPropertyDefinitions, getAllReverseRelationDefinitions, getAllTags, getChild, getChildren, getConstraints, getDescription, getDescription, getName, getParent, getPropertyDefinition, getPropertyDefinitions, getRelationDefinition, getRelationDefinitions, getReverseAggregationPropertyDefinitions, getReverseRelationDefinitions, getSynopsis, getSynopsis, getUserFriendlyName, getUserFriendlyName, getUserFriendlyPluralName, getUserFriendlyPluralName, hasChildren, hasOption, hasTag, initialize, isChildOf, isParentOf, isTop, registerConstraint, registerOption, registerPropertyDefinition, registerRelationDefinition, registerTag, resolveManagedObjectDefinition, toString, toString
public static FIFOEntryCacheCfgDefn getInstance()
public FIFOEntryCacheCfgClient createClientConfiguration(ManagedObject<? extends FIFOEntryCacheCfgClient> impl)
createClientConfiguration
in class ManagedObjectDefinition<FIFOEntryCacheCfgClient,FIFOEntryCacheCfg>
impl
- The managed object.public FIFOEntryCacheCfg createServerConfiguration(ServerManagedObject<? extends FIFOEntryCacheCfg> impl)
createServerConfiguration
in class ManagedObjectDefinition<FIFOEntryCacheCfgClient,FIFOEntryCacheCfg>
impl
- The server managed object.public Class<FIFOEntryCacheCfg> getServerConfigurationClass()
getServerConfigurationClass
in class ManagedObjectDefinition<FIFOEntryCacheCfgClient,FIFOEntryCacheCfg>
public IntegerPropertyDefinition getCacheLevelPropertyDefinition()
Specifies the cache level in the cache order if more than one instance of the cache is configured.
public BooleanPropertyDefinition getEnabledPropertyDefinition()
Indicates whether the FIFO Entry Cache is enabled.
public StringPropertyDefinition getExcludeFilterPropertyDefinition()
The set of filters that define the entries that should be excluded from the cache.
public StringPropertyDefinition getIncludeFilterPropertyDefinition()
The set of filters that define the entries that should be included in the cache.
public ClassPropertyDefinition getJavaClassPropertyDefinition()
Specifies the fully-qualified name of the Java class that provides the FIFO Entry Cache implementation.
public DurationPropertyDefinition getLockTimeoutPropertyDefinition()
Specifies the length of time to wait while attempting to acquire a read or write lock.
public IntegerPropertyDefinition getMaxEntriesPropertyDefinition()
Specifies the maximum number of entries that we will allow in the cache.
public IntegerPropertyDefinition getMaxMemoryPercentPropertyDefinition()
Specifies the maximum percentage of JVM memory used by the server before the entry caches stops caching and begins purging itself.
Very low settings such as 10 or 20 (percent) can prevent this entry cache from having enough space to hold any of the entries to cache, making it appear that the server is ignoring or skipping the entry cache entirely.
Copyright © 2010-2016 ForgeRock AS. All Rights Reserved.