Class SerializationRecordingCachedReference<V>
java.lang.Object
com.atlassian.jira.cache.serialcheck.SerializationRecordingCachedReference<V>
- All Implemented Interfaces:
com.atlassian.cache.CachedReference<V>
@ParametersAreNonnullByDefault
public class SerializationRecordingCachedReference<V>
extends Object
implements com.atlassian.cache.CachedReference<V>
Decorator that checks
CachedReference values for serializability.- Since:
- v7.2.0
-
Constructor Summary
ConstructorsConstructorDescriptionSerializationRecordingCachedReference(String name, com.atlassian.cache.CachedReference<V> delegate, SerializationRecorder recorder) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(com.atlassian.cache.CachedReferenceListener<V> listener, boolean includeValues) get()booleanvoidremoveListener(com.atlassian.cache.CachedReferenceListener<V> listener) voidreset()
-
Constructor Details
-
SerializationRecordingCachedReference
public SerializationRecordingCachedReference(String name, com.atlassian.cache.CachedReference<V> delegate, SerializationRecorder recorder)
-
-
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>
-