Package io.hekate.spring.boot.cluster
Class HekateZooKeeperSeedNodeProviderConfigurer
- java.lang.Object
-
- io.hekate.spring.boot.cluster.HekateZooKeeperSeedNodeProviderConfigurer
-
@Configuration @ConditionalOnHekateEnabled @AutoConfigureBefore(HekateClusterServiceConfigurer.class) @ConditionalOnProperty(value="hekate.cluster.seed.zookeeper.enable", havingValue="true") public class HekateZooKeeperSeedNodeProviderConfigurer extends Object
Auto-configuration forZooKeeperSeedNodeProvider
.This auto-configuration is disabled by default and can be enabled by setting the
'hekate.cluster.seed.zookeeper.enable'
property totrue
in the application configuration.The following properties can be used to customize the auto-configured
ZooKeeperSeedNodeProvider
instance:- See Also:
HekateClusterServiceConfigurer
-
-
Constructor Summary
Constructors Constructor Description HekateZooKeeperSeedNodeProviderConfigurer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ZooKeeperSeedNodeProvider
zooKeeperSeedNodeProvider(ZooKeeperSeedNodeProviderConfig cfg)
Constructs newZooKeeperSeedNodeProvider
.ZooKeeperSeedNodeProviderConfig
zooKeeperSeedNodeProviderConfig()
Conditionally constructs a new configuration forZooKeeperSeedNodeProvider
if application doesn't provide its ownBean
ofZooKeeperSeedNodeProviderConfig
type.
-
-
-
Method Detail
-
zooKeeperSeedNodeProviderConfig
@Bean @ConditionalOnMissingBean(ZooKeeperSeedNodeProviderConfig.class) @ConfigurationProperties(prefix="hekate.cluster.seed.zookeeper") public ZooKeeperSeedNodeProviderConfig zooKeeperSeedNodeProviderConfig()
Conditionally constructs a new configuration forZooKeeperSeedNodeProvider
if application doesn't provide its ownBean
ofZooKeeperSeedNodeProviderConfig
type.- Returns:
- New configuration.
-
zooKeeperSeedNodeProvider
@Bean public ZooKeeperSeedNodeProvider zooKeeperSeedNodeProvider(ZooKeeperSeedNodeProviderConfig cfg)
Constructs newZooKeeperSeedNodeProvider
.- Parameters:
cfg
- Configuration (seezooKeeperSeedNodeProviderConfig()
).- Returns:
- New provider.
-
-