Class HazelcastCacheManager

  • All Implemented Interfaces:
    io.gravitee.node.api.cache.CacheManager

    public class HazelcastCacheManager
    extends Object
    implements io.gravitee.node.api.cache.CacheManager
    Author:
    Kamiel Ahmadpour (kamiel.ahmadpour at graviteesource.com), GraviteeSource Team
    • Constructor Detail

      • HazelcastCacheManager

        public HazelcastCacheManager​(com.hazelcast.core.HazelcastInstance hazelcastInstance)
    • Method Detail

      • getOrCreateCache

        public <K,​V> io.gravitee.node.api.cache.Cache<K,​V> getOrCreateCache​(String name)
        Specified by:
        getOrCreateCache in interface io.gravitee.node.api.cache.CacheManager
      • getOrCreateCache

        public <K,​V> io.gravitee.node.api.cache.Cache<K,​V> getOrCreateCache​(String name,
                                                                                        io.gravitee.node.api.cache.CacheConfiguration configuration)
        Specified by:
        getOrCreateCache in interface io.gravitee.node.api.cache.CacheManager
      • destroy

        public void destroy​(String name)
        Specified by:
        destroy in interface io.gravitee.node.api.cache.CacheManager