Class ExpirationConfiguration

    • Method Detail

      • lifespan

        public long lifespan()
        Maximum lifespan of a cache entry, after which the entry is expired cluster-wide, in milliseconds. -1 means the entries never expire. Note that this can be overridden on a per-entry basis by using the Cache API.
      • maxIdle

        public long maxIdle()
        Maximum idle time a cache entry will be maintained in the cache, in milliseconds. If the idle time is exceeded, the entry will be expired cluster-wide. -1 means the entries never expire. Note that this can be overridden on a per-entry basis by using the Cache API.
      • reaperEnabled

        public boolean reaperEnabled()
        Determines whether the background reaper thread is enabled to test entries for expiration. Regardless of whether a reaper is used, entries are tested for expiration lazily when they are touched.
      • wakeUpInterval

        public long wakeUpInterval()
        Interval (in milliseconds) between subsequent runs to purge expired entries from memory and any cache stores. If you wish to disable the periodic eviction process altogether, set wakeupInterval to -1.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object