public class EntryCacheCommon extends Object
Modifier and Type | Class and Description |
---|---|
class |
EntryCacheCommon.ConfigErrorHandler
Error handler used by local methods to report configuration error.
|
static class |
EntryCacheCommon.ConfigPhase
Configuration phases.
|
Constructor and Description |
---|
EntryCacheCommon() |
Modifier and Type | Method and Description |
---|---|
static EntryCacheCommon.ConfigErrorHandler |
getConfigErrorHandler(EntryCacheCommon.ConfigPhase configPhase,
List<LocalizableMessage> unacceptableReasons,
List<LocalizableMessage> errorMessages)
Create a new error handler.
|
static Set<SearchFilter> |
getFilters(SortedSet<String> filters,
LocalizableMessageDescriptor.Arg3<Object,Object,Object> decodeErrorMsg,
EntryCacheCommon.ConfigErrorHandler errorHandler,
org.forgerock.opendj.ldap.Dn configEntryDN)
Reads a list of string filters and convert it to a list of search
filters.
|
static MonitorData |
getGenericMonitorData(Long cacheHits,
Long cacheMisses,
Long cacheSize,
Long maxCacheSize,
Long cacheCount,
Long maxCacheCount)
Constructs a set of generic attributes containing entry cache
monitor data.
|
public EntryCacheCommon()
public static Set<SearchFilter> getFilters(SortedSet<String> filters, LocalizableMessageDescriptor.Arg3<Object,Object,Object> decodeErrorMsg, EntryCacheCommon.ConfigErrorHandler errorHandler, org.forgerock.opendj.ldap.Dn configEntryDN)
filters
- the list of string filter to convert to search filtersdecodeErrorMsg
- the error message ID to use in case of errorerrorHandler
- error handler to report filter decoding errors onconfigEntryDN
- the entry cache configuration DNpublic static EntryCacheCommon.ConfigErrorHandler getConfigErrorHandler(EntryCacheCommon.ConfigPhase configPhase, List<LocalizableMessage> unacceptableReasons, List<LocalizableMessage> errorMessages)
configPhase
- the configuration phase for which the
error handler is usedunacceptableReasons
- the reasons why the configuration cannot
be applied (during PHASE_ACCEPTABLE phase)errorMessages
- the errors found when applying a new
configuration (during PHASE_APPLY phase)public static MonitorData getGenericMonitorData(Long cacheHits, Long cacheMisses, Long cacheSize, Long maxCacheSize, Long cacheCount, Long maxCacheCount)
null
can be passed in
place of any argument to denote the argument is omitted, such
is when no state data of a given kind is available or can be
provided.cacheHits
- number of cache hits.cacheMisses
- number of cache misses.cacheSize
- size of the current cache, in bytes.maxCacheSize
- maximum allowed cache size, in bytes.cacheCount
- number of entries stored in the cache.maxCacheCount
- maximum number of cache entries allowed.Copyright © 2010-2017 ForgeRock AS. All Rights Reserved.