Package com.atlassian.jira.cache.slomo
Class SloMoCachedReference<V>
java.lang.Object
com.atlassian.jira.cache.slomo.SloMoCachedReference<V>
- All Implemented Interfaces:
com.atlassian.cache.CachedReference<V>
@ParametersAreNonnullByDefault
public class SloMoCachedReference<V>
extends Object
implements com.atlassian.cache.CachedReference<V>
Decorator that makes a slow version of a
CachedReference.- Since:
- v7.1.0
-
Constructor Summary
ConstructorsConstructorDescriptionSloMoCachedReference(SloMoCacheManager manager, com.atlassian.cache.CachedReference<V> delegate) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(com.atlassian.cache.CachedReferenceListener<V> listener, boolean includeValues) get()booleanvoidremoveListener(com.atlassian.cache.CachedReferenceListener<V> listener) voidreset()
-
Constructor Details
-
SloMoCachedReference
public SloMoCachedReference(SloMoCacheManager manager, com.atlassian.cache.CachedReference<V> delegate)
-
-
Method Details
-
get
- Specified by:
getin interfacecom.atlassian.cache.CachedReference<V>
-
reset
public void reset()- Specified by:
resetin interfacecom.atlassian.cache.CachedReference<V>
-
isPresent
public boolean isPresent()- Specified by:
isPresentin interfacecom.atlassian.cache.CachedReference<V>
-
getIfPresent
- Specified by:
getIfPresentin interfacecom.atlassian.cache.CachedReference<V>
-
addListener
public void addListener(com.atlassian.cache.CachedReferenceListener<V> listener, boolean includeValues) - Specified by:
addListenerin interfacecom.atlassian.cache.CachedReference<V>
-
removeListener
- Specified by:
removeListenerin interfacecom.atlassian.cache.CachedReference<V>
-