Interface HazelcastCacheManager

All Superinterfaces:
AutoCloseable, javax.cache.CacheManager, Closeable

public interface HazelcastCacheManager
extends javax.cache.CacheManager
Contract point of Hazelcast cache manager implementations (client + server) based on CacheManager.
See Also:
CacheManager
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static String CACHE_MANAGER_PREFIX
    Hazelcast's CacheManager prefix to be appended to the head of the cache name.
  • Method Summary

    Modifier and Type Method Description
    void destroy()
    Destroys the cache manager.
    String getCacheNameWithPrefix​(String name)
    Gets the cache name by adding the manager prefix.
    HazelcastInstance getHazelcastInstance()
    Gets the underlying HazelcastInstance implementation.
    void removeCache​(String cacheName, boolean destroy)
    Removes the associated cache with the given cache name.

    Methods inherited from interface javax.cache.CacheManager

    close, createCache, destroyCache, enableManagement, enableStatistics, getCache, getCache, getCacheNames, getCachingProvider, getClassLoader, getProperties, getURI, isClosed, unwrap
  • Field Details

  • Method Details

    • getCacheNameWithPrefix

      String getCacheNameWithPrefix​(String name)
      Gets the cache name by adding the manager prefix.
      Parameters:
      name - pure cache name without prefix
      Returns:
      the cache name with manager prefix
    • getHazelcastInstance

      HazelcastInstance getHazelcastInstance()
      Gets the underlying HazelcastInstance implementation.
      Returns:
      the underlying HazelcastInstance implementation
    • removeCache

      void removeCache​(String cacheName, boolean destroy)
      Removes the associated cache with the given cache name.
      Parameters:
      cacheName - pure cache name without prefix
      destroy - flag to specify whether the removed cache will be destroyed
    • destroy

      void destroy()
      Destroys the cache manager.