Class ModuleConfig
- java.lang.Object
-
- org.opendaylight.controller.cluster.datastore.config.ModuleConfig
-
public final class ModuleConfig extends Object
Encapsulates configuration for a module.- Author:
- Thomas Pantelis
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ModuleConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ModuleConfig.Builder
builder(String name)
static ModuleConfig.Builder
builder(ModuleConfig moduleConfig)
@NonNull String
getName()
@Nullable String
getNamespace()
@Nullable ShardConfig
getShardConfig(String forName)
@NonNull Collection<ShardConfig>
getShardConfigs()
@NonNull Collection<String>
getShardNames()
@Nullable ShardStrategy
getShardStrategy()
-
-
-
Method Detail
-
getName
public @NonNull String getName()
-
getNamespace
public @Nullable String getNamespace()
-
getShardStrategy
public @Nullable ShardStrategy getShardStrategy()
-
getShardConfig
public @Nullable ShardConfig getShardConfig(String forName)
-
getShardConfigs
public @NonNull Collection<ShardConfig> getShardConfigs()
-
getShardNames
public @NonNull Collection<String> getShardNames()
-
builder
public static ModuleConfig.Builder builder(String name)
-
builder
public static ModuleConfig.Builder builder(ModuleConfig moduleConfig)
-
-