diff --git a/nb-api/src/main/java/io/nosqlbench/api/config/standard/NBReconfigurable.java b/nb-api/src/main/java/io/nosqlbench/api/config/standard/NBReconfigurable.java index 3ec777c6c..d5a0d3fc4 100644 --- a/nb-api/src/main/java/io/nosqlbench/api/config/standard/NBReconfigurable.java +++ b/nb-api/src/main/java/io/nosqlbench/api/config/standard/NBReconfigurable.java @@ -75,6 +75,14 @@ public interface NBReconfigurable extends NBCanReconfigure, NBReconfigModelProvi } } + /** + * Create a composite configuration model from all the provided elements + * of the collection which implement {@link NBReconfigurable} + * + * @param of The nominal type of the composite configuration model + * @param configurables zero or more elements which may implement {@link NBReconfigurable} + * @return the combined model + */ static NBConfigModel collectModels(Class of, Collection configurables) { ConfigModel model = ConfigModel.of(of); for (Object configurable : configurables) {