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
-