Class ResettableLazyReferenceWithVersionCheck<T>

java.lang.Object
com.atlassian.plugin.webresource.impl.support.ResettableLazyReferenceWithVersionCheck<T>

public abstract class ResettableLazyReferenceWithVersionCheck<T> extends Object
Cache result and its version, when retrieving it checks the version of the cached result and rebuild it if it's different.
Since:
3.3
  • Constructor Details

    • ResettableLazyReferenceWithVersionCheck

      public ResettableLazyReferenceWithVersionCheck()
  • Method Details

    • get

      public T get()
    • reset

      public void reset()
    • getVersion

      protected abstract int getVersion()
    • create

      protected abstract T create()