Class TypeCache<T>

java.lang.Object
org.ojalgo.type.TypeCache<T>

public abstract class TypeCache<T> extends Object
  • Field Details

    • TIMER

      private static final Timer TIMER
    • myCachedObject

      private transient volatile T myCachedObject
    • myDirty

      private volatile boolean myDirty
  • Constructor Details

    • TypeCache

      public TypeCache(long aPurgeIntervalMeassure, CalendarDateUnit aPurgeIntervalUnit)
    • TypeCache

      private TypeCache()
  • Method Details

    • flushCache

      public final void flushCache()
    • getCachedObject

      public final T getCachedObject()
    • isCacheSet

      public final boolean isCacheSet()
    • isDirty

      public final boolean isDirty()
    • makeDirty

      public final void makeDirty()
    • recreateCache

      protected abstract T recreateCache()