Class CacheConfiguration
- java.lang.Object
- 
- com.evolveum.midpoint.util.caching.CacheConfiguration
 
- 
- All Implemented Interfaces:
- DebugDumpable
 
 public class CacheConfiguration extends Object implements DebugDumpable This is a "compiled" configuration for a cache. It is usually created by composing cache profiles defined using common-3 schema. (Even if the schema itself is not available in this module.)
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classCacheConfiguration.CacheObjectTypeConfigurationstatic classCacheConfiguration.StatisticsLevel
 - 
Field Summary- 
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
 
- 
 - 
Constructor SummaryConstructors Constructor Description CacheConfiguration()
 - 
Method Summary- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDumpLazily, debugDumpLazily
 
- 
 
- 
- 
- 
Method Detail- 
supportsObjectTypepublic boolean supportsObjectType(Class<?> type) 
 - 
getForObjectTypepublic CacheConfiguration.CacheObjectTypeConfiguration getForObjectType(Class<?> type) 
 - 
isAvailablepublic boolean isAvailable() 
 - 
getMaxSizepublic Integer getMaxSize() 
 - 
setMaxSizepublic void setMaxSize(Integer maxSize) 
 - 
getTimeToLivepublic Integer getTimeToLive() 
 - 
setTimeToLivepublic void setTimeToLive(Integer timeToLive) 
 - 
getTraceMisspublic Boolean getTraceMiss() 
 - 
setTraceMisspublic void setTraceMiss(Boolean traceMiss) 
 - 
getTracePasspublic Boolean getTracePass() 
 - 
setTracePasspublic void setTracePass(Boolean tracePass) 
 - 
getStatisticsLevelpublic CacheConfiguration.StatisticsLevel getStatisticsLevel() 
 - 
setStatisticsLevelpublic void setStatisticsLevel(CacheConfiguration.StatisticsLevel statisticsLevel) 
 - 
getClusterwideInvalidationpublic Boolean getClusterwideInvalidation() 
 - 
setClusterwideInvalidationpublic void setClusterwideInvalidation(Boolean clusterwideInvalidation) 
 - 
getSafeRemoteInvalidationpublic Boolean getSafeRemoteInvalidation() 
 - 
setSafeRemoteInvalidationpublic void setSafeRemoteInvalidation(Boolean safeRemoteInvalidation) 
 - 
getObjectTypespublic Map<Class<?>,CacheConfiguration.CacheObjectTypeConfiguration> getObjectTypes() 
 - 
debugDumppublic String debugDump(int indent) - Specified by:
- debugDumpin interface- DebugDumpable
 
 - 
getTraceMisspublic static boolean getTraceMiss(CacheConfiguration.CacheObjectTypeConfiguration typeConfig, CacheConfiguration cacheConfig) 
 - 
getTracePasspublic static boolean getTracePass(CacheConfiguration.CacheObjectTypeConfiguration typeConfig, CacheConfiguration cacheConfig) 
 - 
getStatisticsLevelpublic static CacheConfiguration.StatisticsLevel getStatisticsLevel(CacheConfiguration.CacheObjectTypeConfiguration typeConfig, CacheConfiguration config) 
 - 
isClusterwideInvalidationpublic boolean isClusterwideInvalidation(Class<?> type) 
 - 
isSafeRemoteInvalidationpublic boolean isSafeRemoteInvalidation(Class<?> type) 
 
- 
 
-