+ /**
+ * Adds a new configuration for a shard based on prefix.
+ */
+ void addPrefixShardConfiguration(@Nonnull PrefixShardConfiguration config);
+
+ /**
+ * Removes a shard configuration for the specified prefix.
+ */
+ void removePrefixShardConfiguration(@Nonnull DOMDataTreeIdentifier prefix);
+
+ /**
+ * Returns the configuration for all configured prefix shards.
+ *
+ * @return An immutable copy of the currently configured prefix shards.
+ */
+ Map<DOMDataTreeIdentifier, PrefixShardConfiguration> getAllPrefixShardConfigurations();
+