Interface CacheManager

All Superinterfaces:
io.ebean.cache.ServerCacheFactory, io.ebean.cache.ServerCachePlugin
All Known Implementing Classes:
JGroupsCacheManager, MockCacheManager

public interface CacheManager extends io.ebean.cache.ServerCachePlugin, io.ebean.cache.ServerCacheFactory
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    io.ebean.cache.ServerCache
    getCache(String string)
     
    default void
    onCacheClear(String cacheKey)
     
    default void
     
    default void
    onCacheClearAll(boolean preserveSimple)
    Deprecated.
    default void
    onCachePut(String cacheKey, byte[] id, byte[] value)
     
    default void
    onCacheRemove(String cacheKey, byte[] id)
     
    default void
     
    void
    setBackgroundExecutor(io.ebean.BackgroundExecutor executor)
     

    Methods inherited from interface io.ebean.cache.ServerCacheFactory

    createCache, createCacheNotify, visit

    Methods inherited from interface io.ebean.cache.ServerCachePlugin

    create
  • Method Details

    • setBackgroundExecutor

      void setBackgroundExecutor(io.ebean.BackgroundExecutor executor)
    • getCache

      io.ebean.cache.ServerCache getCache(String string)
    • clearAllLocal

      void clearAllLocal()
    • clearAll

      void clearAll()
    • onCachePut

      default void onCachePut(String cacheKey, byte[] id, byte[] value)
    • onCacheRemove

      default void onCacheRemove(String cacheKey, byte[] id)
    • onCacheClear

      default void onCacheClear(String cacheKey)
    • onCacheClearAll

      @Deprecated default void onCacheClearAll(boolean preserveSimple)
      Deprecated.
    • onCacheClearAll

      default void onCacheClearAll()
    • onTablesModify

      default void onTablesModify(String tables)