Package io.stargate.sdk.data.domain
Class NamespaceDefinition.Builder
java.lang.Object
io.stargate.sdk.data.domain.NamespaceDefinition.Builder
- Enclosing class:
NamespaceDefinition
Builder to create a namespace.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the namespace.Builder Pattern.networkTopologyStrategy(Map<String, Integer> datacenters) Builder Pattern.Builder Pattern.simpleStrategy(int replicationFactor) Builder Pattern.withOption(String key, Integer value) Builder Pattern.
-
Constructor Details
-
Builder
public Builder()Default constructor.
-
-
Method Details
-
name
Builder Pattern.- Parameters:
name- update name- Returns:
- self reference
-
simpleStrategy
Builder Pattern.- Parameters:
replicationFactor- update replicationFactor- Returns:
- self reference
-
networkTopologyStrategy
Builder Pattern.- Parameters:
datacenters- update datacenters- Returns:
- self reference
-
replicationStrategy
public NamespaceDefinition.Builder replicationStrategy(NamespaceDefinition.ReplicationStrategy clazz) Builder Pattern.- Parameters:
clazz- clazz name- Returns:
- self reference
-
withOption
Builder Pattern.- Parameters:
key- updated keyvalue- value key- Returns:
- self reference
-
build
Build the namespace.- Returns:
- namespace
-