Package io.hekate.cluster.seed
Class SeedNodeProviderGroupConfig
- java.lang.Object
-
- io.hekate.cluster.seed.SeedNodeProviderGroupConfig
-
public class SeedNodeProviderGroupConfig extends Object
Configuration options forSeedNodeProviderGroup
.
-
-
Constructor Summary
Constructors Constructor Description SeedNodeProviderGroupConfig()
-
Method Summary
-
-
-
Method Detail
-
getPolicy
public SeedNodeProviderGroupPolicy getPolicy()
Returns the error handling policy of this group (seesetPolicy(SeedNodeProviderGroupPolicy)
).- Returns:
- Error handling policy of this group.
-
setPolicy
public void setPolicy(SeedNodeProviderGroupPolicy policy)
Sets the error handling policy for this group.Default value of this parameter is
SeedNodeProviderGroupPolicy.FAIL_ON_FIRST_ERROR
.- Parameters:
policy
- Error handling policy of this group.
-
withPolicy
public SeedNodeProviderGroupConfig withPolicy(SeedNodeProviderGroupPolicy policy)
Fluent-style version ofsetPolicy(SeedNodeProviderGroupPolicy)
.- Parameters:
policy
- Error handling policy of this group.- Returns:
- This instance.
-
getProviders
public List<SeedNodeProvider> getProviders()
Returns the list of providers of this group (seesetProviders(List)
).- Returns:
- Providers of this group.
-
setProviders
public void setProviders(List<SeedNodeProvider> providers)
Sets the list of providers for this group.- Parameters:
providers
- List of providers for this group.
-
withProvider
public SeedNodeProviderGroupConfig withProvider(SeedNodeProvider provider)
Fluent-style version ofsetProviders(List)
.- Parameters:
provider
- Provider.- Returns:
- This instance.
-
withProviders
public SeedNodeProviderGroupConfig withProviders(List<SeedNodeProvider> providers)
Fluent-style version ofsetProviders(List)
.- Parameters:
providers
- Providers.- Returns:
- This instance.
-
hasProviders
public boolean hasProviders()
Returnstrue
if this configuration has at least one provider (seesetProviders(List)
).- Returns:
true
if this configuration has at least one provider (seesetProviders(List)
).
-
-