Package io.micronaut.cache.hazelcast
Class HazelcastFactory
java.lang.Object
io.micronaut.cache.hazelcast.HazelcastFactory
Factory class that creates a 
HazelcastInstance.- Since:
 - 1.0.0
 - Author:
 - Nirav Assar
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncom.hazelcast.core.HazelcastInstanceCreate a singletonHazelcastInstanceclient, if client config resource exists.com.hazelcast.core.HazelcastInstanceCreate a singletonHazelcastInstanceinstance, if instance config resource exists.com.hazelcast.core.HazelcastInstancehazelcastInstance(com.hazelcast.client.config.ClientConfig clientConfig) Create a singletonHazelcastInstanceclient, based on an existingClientConfigbean.com.hazelcast.core.HazelcastInstancehazelcastInstance(com.hazelcast.config.Config config) Create a singletonHazelcastInstancemember, based on an existingConfigbean. 
- 
Constructor Details
- 
HazelcastFactory
public HazelcastFactory() 
 - 
 - 
Method Details
- 
hazelcastInstance
@Requires(beans=com.hazelcast.client.config.ClientConfig.class) @Singleton @Bean(preDestroy="shutdown") public com.hazelcast.core.HazelcastInstance hazelcastInstance(com.hazelcast.client.config.ClientConfig clientConfig) Create a singletonHazelcastInstanceclient, based on an existingClientConfigbean.- Parameters:
 clientConfig- the configuration read it as a bean- Returns:
 HazelcastInstance
 - 
hazelcastInstance
@Requires(beans=com.hazelcast.config.Config.class) @Singleton @Bean(preDestroy="shutdown") public com.hazelcast.core.HazelcastInstance hazelcastInstance(com.hazelcast.config.Config config) Create a singletonHazelcastInstancemember, based on an existingConfigbean.- Parameters:
 config- the configuration read it as a bean- Returns:
 HazelcastInstance
 - 
hazelcastClient
@Requires(missingBeans={com.hazelcast.config.Config.class,com.hazelcast.client.config.ClientConfig.class}) @Requires(condition=HazelcastClientConfigCondition.class) @Singleton @Named("hazelcastInstance") @Bean(preDestroy="shutdown") public com.hazelcast.core.HazelcastInstance hazelcastClient()Create a singletonHazelcastInstanceclient, if client config resource exists.- Returns:
 HazelcastInstance
 - 
hazelcastInstance
@Requires(missingBeans={com.hazelcast.config.Config.class,com.hazelcast.client.config.ClientConfig.class}) @Requires(condition=HazelcastInstanceConfigCondition.class) @Singleton @Bean(preDestroy="shutdown") public com.hazelcast.core.HazelcastInstance hazelcastInstance()Create a singletonHazelcastInstanceinstance, if instance config resource exists.- Returns:
 HazelcastInstance
 
 -