Class HazelcastConfig

java.lang.Object
org.qubership.atp.environments.config.HazelcastConfig

@Configuration @EnableCaching @Profile("!test") public class HazelcastConfig extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.cache.CacheManager
    cacheManager(com.hazelcast.core.HazelcastInstance hazelcastClient)
    Cache Manager.
    static void
    clearHazelcastMap(com.hazelcast.core.HazelcastInstance hazelcastInstance)
    Clear hazelcast maps.
    com.hazelcast.core.HazelcastInstance
    hazelcastClient(com.hazelcast.client.config.ClientConfig hazelCastConfig)
    Hazelcast client.
    com.hazelcast.client.config.ClientConfig
    Hazelcast config.
    org.springframework.cache.Cache
    systemCachedMap(org.springframework.cache.CacheManager cacheManager)
    System version cache map.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • HazelcastConfig

      public HazelcastConfig()
  • Method Details

    • hazelCastConfig

      @Bean @ConditionalOnProperty(name="hazelcast.enable-caching", havingValue="true") public com.hazelcast.client.config.ClientConfig hazelCastConfig()
      Hazelcast config.
      Returns:
      configuration bean
    • hazelcastClient

      @Bean(name="hazelcastClient") @ConditionalOnProperty(name="hazelcast.enable-caching", havingValue="true") public com.hazelcast.core.HazelcastInstance hazelcastClient(com.hazelcast.client.config.ClientConfig hazelCastConfig)
      Hazelcast client.
      Returns:
      client bean
    • systemCachedMap

      @Bean(name="systemCachedMap") public org.springframework.cache.Cache systemCachedMap(org.springframework.cache.CacheManager cacheManager)
      System version cache map.
      Returns:
      system versions cache map bean
    • clearHazelcastMap

      public static void clearHazelcastMap(com.hazelcast.core.HazelcastInstance hazelcastInstance)
      Clear hazelcast maps.
      Parameters:
      hazelcastInstance - HazelcastInstance
    • cacheManager

      @Bean public org.springframework.cache.CacheManager cacheManager(@Autowired(required=false) @Qualifier("hazelcastClient") com.hazelcast.core.HazelcastInstance hazelcastClient)
      Cache Manager.
      Returns:
      cache manager