Interface ServerCacheManager


  • public interface ServerCacheManager
    The cache service for server side caching of beans and query results.
    • Method Detail

      • isLocalL2Caching

        boolean isLocalL2Caching()
        Return true if the L2 caching is local.

        Local L2 caching means that the cache updates should occur in foreground rather than background processing.

      • setEnabledRegions

        void setEnabledRegions​(String regions)
        Set the regions that are enabled.

        Typically this is set on startup and at runtime (via dynamic configuration).

        Parameters:
        regions - A region name or comma delimited list of region names.
      • setAllRegionsEnabled

        void setAllRegionsEnabled​(boolean enabled)
        Enable or disable all the cache regions.
      • clear

        void clear​(Class<?> beanType)
        This clears both the bean and query cache for a given type.
      • clearAll

        void clearAll()
        Clear all the caches.
      • clearAllLocal

        void clearAllLocal()
        Clear all the local caches.

        This is used when the L2 Cache is based on clustered near-caches (Like Ebean-K8s-L2Cache). It is not used when the L2 cache is a distributed cache such as HazelCast or Ignite etc.

      • clearLocal

        void clearLocal​(Class<?> beanType)
        Clear the local caches for this bean type.

        This is used when the L2 Cache is based on clustered near-caches (Like Ebean-K8s-L2Cache). It is not used when the L2 cache is a distributed cache such as HazelCast or Ignite etc.