Package io.datarouter.plugin
Class PluginConfiguration
java.lang.Object
io.datarouter.plugin.PluginConfiguration
-
Constructor Summary
ConstructorsConstructorDescriptionPluginConfiguration(Map<PluginConfigKey<?>, Class<? extends PluginConfigValue<?>>> classSingle, Map<PluginConfigKey<?>, List<Class<? extends PluginConfigValue<?>>>> classList, Map<PluginConfigKey<?>, PluginConfigValue<?>> instanceSingle, Map<PluginConfigKey<?>, List<PluginConfigValue<?>>> instanceList) -
Method Summary
Modifier and TypeMethodDescription<T extends PluginConfigValue<T>>
Optional<List<Class<T>>>findClassList(PluginConfigKey<T> key) <T extends PluginConfigValue<T>>
Optional<Class<T>>findClassSingle(PluginConfigKey<T> key) <T extends PluginConfigValue<T>>
Optional<List<T>>findInstanceList(PluginConfigKey<T> key) <T extends PluginConfigValue<T>>
Optional<T>findInstanceSingle(PluginConfigKey<T> key)
-
Constructor Details
-
PluginConfiguration
public PluginConfiguration(Map<PluginConfigKey<?>, Class<? extends PluginConfigValue<?>>> classSingle, Map<PluginConfigKey<?>, List<Class<? extends PluginConfigValue<?>>>> classList, Map<PluginConfigKey<?>, PluginConfigValue<?>> instanceSingle, Map<PluginConfigKey<?>, List<PluginConfigValue<?>>> instanceList)
-
-
Method Details
-
findClassList
public <T extends PluginConfigValue<T>> Optional<List<Class<T>>> findClassList(PluginConfigKey<T> key) -
findClassSingle
-
findInstanceList
-
findInstanceSingle
-