Class HazelcastCachedReference<V>

java.lang.Object
com.atlassian.cache.hazelcast.ManagedCacheSupport
com.atlassian.cache.hazelcast.HazelcastCachedReference<V>
All Implemented Interfaces:
com.atlassian.cache.CachedReference<V>, com.atlassian.cache.ManagedCache

public class HazelcastCachedReference<V> extends ManagedCacheSupport implements com.atlassian.cache.CachedReference<V>
A CachedReference implementation to satisfy the requirements of CacheFactory.
Since:
2.4.0
  • Method Details

    • clear

      public void clear()
      Specified by:
      clear in interface com.atlassian.cache.ManagedCache
    • get

      @Nonnull public V get()
      Specified by:
      get in interface com.atlassian.cache.CachedReference<V>
    • reset

      public void reset()
      Specified by:
      reset in interface com.atlassian.cache.CachedReference<V>
    • isPresent

      public boolean isPresent()
      Specified by:
      isPresent in interface com.atlassian.cache.CachedReference<V>
    • getIfPresent

      @Nonnull public Optional<V> getIfPresent()
      Specified by:
      getIfPresent in interface com.atlassian.cache.CachedReference<V>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • addListener

      public void addListener(@Nonnull com.atlassian.cache.CachedReferenceListener<V> listener, boolean includeValues)
      Specified by:
      addListener in interface com.atlassian.cache.CachedReference<V>
    • removeListener

      public void removeListener(@Nonnull com.atlassian.cache.CachedReferenceListener<V> listener)
      Specified by:
      removeListener in interface com.atlassian.cache.CachedReference<V>
    • getHazelcastMapName

      @Nonnull protected String getHazelcastMapName()
      Specified by:
      getHazelcastMapName in class ManagedCacheSupport