Package io.ebean.cache
Class ServerCacheOptions
java.lang.Object
io.ebean.cache.ServerCacheOptions
Options for controlling a cache.
-
Constructor Summary
ConstructorDescriptionConstruct with no set options.ServerCacheOptions(boolean nearCache, io.ebean.annotation.CacheBeanTuning tuning)
Create with nearCache option.ServerCacheOptions(io.ebean.annotation.CacheBeanTuning tuning)
Create from the cacheTuning deployment annotation.ServerCacheOptions(io.ebean.annotation.CacheQueryTuning cacheTuning)
Create from the cacheTuning deployment annotation. -
Method Summary
Modifier and TypeMethodDescriptionapplyDefaults(ServerCacheOptions defaults)
Apply any settings from the default settings that have not already been specifically set.copy()
Return a copy of this object.copy(boolean nearCache)
Return a copy of this object with nearCache option.int
Return the maximum idle time.int
Return the maximum time to live.int
Return the maximum cache size.int
Return the trim frequency in seconds.boolean
Return true if nearCache was explicitly turned on.void
setMaxIdleSecs(int maxIdleSecs)
Set the maximum idle time.void
setMaxSecsToLive(int maxSecsToLive)
Set the maximum time to live.void
setMaxSize(int maxSize)
Set the maximum cache size.void
setNearCache(boolean nearCache)
Turn on nearCache option.void
setTrimFrequency(int trimFrequency)
Set the trim frequency in seconds.
-
Constructor Details
-
ServerCacheOptions
public ServerCacheOptions()Construct with no set options. -
ServerCacheOptions
Create from the cacheTuning deployment annotation. -
ServerCacheOptions
Create from the cacheTuning deployment annotation. -
ServerCacheOptions
Create with nearCache option.
-
-
Method Details
-
applyDefaults
Apply any settings from the default settings that have not already been specifically set. -
copy
Return a copy of this object. -
copy
Return a copy of this object with nearCache option. -
isNearCache
Return true if nearCache was explicitly turned on. -
setNearCache
Turn on nearCache option. -
getMaxSize
Return the maximum cache size. -
setMaxSize
Set the maximum cache size. -
getMaxIdleSecs
Return the maximum idle time. -
setMaxIdleSecs
Set the maximum idle time. -
getMaxSecsToLive
Return the maximum time to live. -
setMaxSecsToLive
Set the maximum time to live. -
getTrimFrequency
Return the trim frequency in seconds. -
setTrimFrequency
Set the trim frequency in seconds.
-