Class SimpleSeedProviderConfigurator
- java.lang.Object
-
- com.github.nosan.embedded.cassandra.SimpleSeedProviderConfigurator
-
- All Implemented Interfaces:
CassandraBuilderConfigurator
public final class SimpleSeedProviderConfigurator extends Object implements CassandraBuilderConfigurator
ACassandraBuilderConfiguratorimplementation that configures the `org.apache.cassandra.locator.SimpleSeedProvider` class. This configurator allows the user to define seed nodes for Cassandra by specifying their addresses, as well as adding single or multiple addresses with or without port information.- Since:
- 4.0.0
- Author:
- Dmytro Nosan
-
-
Constructor Summary
Constructors Constructor Description SimpleSeedProviderConfigurator(String... addresses)CreatesSimpleSeedProviderConfiguratorwith provided addresses.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SimpleSeedProviderConfiguratoraddSeed(String address, int port)Adds the address with a port.SimpleSeedProviderConfiguratoraddSeeds(String... addresses)Adds the addresses.voidconfigure(CassandraBuilder builder)Configure the builder.SimpleSeedProviderConfiguratorseeds(String... addresses)Sets the addresses.
-
-
-
Constructor Detail
-
SimpleSeedProviderConfigurator
public SimpleSeedProviderConfigurator(String... addresses)
CreatesSimpleSeedProviderConfiguratorwith provided addresses.- Parameters:
addresses- list of addresses.
-
-
Method Detail
-
seeds
public SimpleSeedProviderConfigurator seeds(String... addresses)
Sets the addresses. Setting this value will replace any previously configured addresses.- Parameters:
addresses- list of addresses.- Returns:
- this configurator
-
addSeeds
public SimpleSeedProviderConfigurator addSeeds(String... addresses)
Adds the addresses.- Parameters:
addresses- list of addresses to add- Returns:
- this configurator
-
addSeed
public SimpleSeedProviderConfigurator addSeed(String address, int port)
Adds the address with a port.- Parameters:
address- the host nameport- The port number- Returns:
- this configurator
-
configure
public void configure(CassandraBuilder builder)
Description copied from interface:CassandraBuilderConfiguratorConfigure the builder.- Specified by:
configurein interfaceCassandraBuilderConfigurator- Parameters:
builder- the builder to configure
-
-