Package io.hekate.spring.boot.cluster
Class HekateStaticSeedNodeProviderConfigurer
- java.lang.Object
-
- io.hekate.spring.boot.cluster.HekateStaticSeedNodeProviderConfigurer
-
@Configuration @ConditionalOnHekateEnabled @AutoConfigureBefore(HekateClusterServiceConfigurer.class) @ConditionalOnProperty(value="hekate.cluster.seed.static.enable", havingValue="true") public class HekateStaticSeedNodeProviderConfigurer extends Object
Auto-configuration forStaticSeedNodeProvider
.This auto-configuration is disabled by default and can be enabled by setting the
'hekate.cluster.seed.static.enable'
property totrue
in the application configuration.The list of seed node addresses can be specified via
'hekate.cluster.seed.static.addresses'
configuration option.- See Also:
HekateClusterServiceConfigurer
-
-
Constructor Summary
Constructors Constructor Description HekateStaticSeedNodeProviderConfigurer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StaticSeedNodeProvider
staticSeedNodeProvider(StaticSeedNodeProviderConfig cfg)
Constructs newStaticSeedNodeProvider
.StaticSeedNodeProviderConfig
staticSeedNodeProviderConfig()
Conditionally constructs a new configuration forStaticSeedNodeProvider
if application doesn't provide its ownBean
ofStaticSeedNodeProviderConfig
type.
-
-
-
Method Detail
-
staticSeedNodeProviderConfig
@Bean @ConditionalOnMissingBean(StaticSeedNodeProviderConfig.class) @ConfigurationProperties(prefix="hekate.cluster.seed.static") public StaticSeedNodeProviderConfig staticSeedNodeProviderConfig()
Conditionally constructs a new configuration forStaticSeedNodeProvider
if application doesn't provide its ownBean
ofStaticSeedNodeProviderConfig
type.- Returns:
- New configuration.
-
staticSeedNodeProvider
@Bean public StaticSeedNodeProvider staticSeedNodeProvider(StaticSeedNodeProviderConfig cfg) throws UnknownHostException
Constructs newStaticSeedNodeProvider
.- Parameters:
cfg
- Configuration (seestaticSeedNodeProviderConfig()
).- Returns:
- New provider.
- Throws:
UnknownHostException
- seeStaticSeedNodeProvider(StaticSeedNodeProviderConfig)
.
-
-