Package 

Interface CacheEventListener


  • 
    public interface CacheEventListener
    
                        

    An interface for logging various cache events.

    In all callback methods, the CacheEvent object should not be held beyond the method itself as they may be automatically recycled.

    • Method Summary

      Modifier and Type Method Description
      abstract void onHit(CacheEvent cacheEvent) Triggered by a cache hit.
      abstract void onMiss(CacheEvent cacheEvent) Triggered by a cache miss for the given key.
      abstract void onWriteAttempt(CacheEvent cacheEvent) Triggered at the start of the process to save a resource in cache.
      abstract void onWriteSuccess(CacheEvent cacheEvent) Triggered after a resource has been successfully written to cache.
      abstract void onReadException(CacheEvent cacheEvent) Triggered if a cache hit was attempted but an exception was thrown trying to read the resourcefrom storage.
      abstract void onWriteException(CacheEvent cacheEvent) Triggered if a cache write was attempted but an exception was thrown trying to write theexception to storage.
      abstract void onEviction(CacheEvent cacheEvent) Triggered by an eviction from cache.
      abstract void onCleared() Triggered by a full cache clearance.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • onHit

         abstract void onHit(CacheEvent cacheEvent)

        Triggered by a cache hit.

      • onMiss

         abstract void onMiss(CacheEvent cacheEvent)

        Triggered by a cache miss for the given key.

      • onWriteAttempt

         abstract void onWriteAttempt(CacheEvent cacheEvent)

        Triggered at the start of the process to save a resource in cache.

      • onWriteSuccess

         abstract void onWriteSuccess(CacheEvent cacheEvent)

        Triggered after a resource has been successfully written to cache.

      • onReadException

         abstract void onReadException(CacheEvent cacheEvent)

        Triggered if a cache hit was attempted but an exception was thrown trying to read the resourcefrom storage.

      • onWriteException

         abstract void onWriteException(CacheEvent cacheEvent)

        Triggered if a cache write was attempted but an exception was thrown trying to write theexception to storage.

      • onCleared

         abstract void onCleared()

        Triggered by a full cache clearance.