Package io.datarouter.storage.config
Class DatarouterStoragePlugin.DatarouterStoragePluginBuilder
java.lang.Object
io.datarouter.storage.config.DatarouterStoragePlugin.DatarouterStoragePluginBuilder
- Enclosing class:
- DatarouterStoragePlugin
-
Constructor Summary
ConstructorsConstructorDescriptionDatarouterStoragePluginBuilder(ServerTypes serverTypes, List<ClientId> defaultClientIds, RequiredClientIds requiredClientIds) -
Method Summary
Modifier and TypeMethodDescriptionaddDaosClasses(List<Class<? extends Dao>> daos) build()setClientOptionsFactoryClass(Class<? extends ClientOptionsFactory> clientOptionsFactoryClass) setPluginConfigsClassList(Map<PluginConfigKey<?>, List<Class<? extends PluginConfigValue<?>>>> configs) setPluginConfigsClassSingle(Map<PluginConfigKey<?>, Class<? extends PluginConfigValue<?>>> configs) setPluginConfigsInstanceList(Map<PluginConfigKey<?>, List<PluginConfigValue<?>>> configs) setPluginConfigsInstanceSingle(Map<PluginConfigKey<?>, PluginConfigValue<?>> configs) setSchemaUpdateOptionsFactoryClass(Class<? extends SchemaUpdateOptionsFactory> schemaUpdateOptionsFactoryClass) setServerTypeDetector(Class<? extends ServerTypeDetector> serveTypeDetectorClass) setSettingOverridesClass(Class<? extends DatarouterSettingOverrides> settingOverridesClass)
-
Constructor Details
-
DatarouterStoragePluginBuilder
public DatarouterStoragePluginBuilder(ServerTypes serverTypes, List<ClientId> defaultClientIds, RequiredClientIds requiredClientIds)
-
-
Method Details
-
setServerTypeDetector
public DatarouterStoragePlugin.DatarouterStoragePluginBuilder setServerTypeDetector(Class<? extends ServerTypeDetector> serveTypeDetectorClass) -
setSettingOverridesClass
public DatarouterStoragePlugin.DatarouterStoragePluginBuilder setSettingOverridesClass(Class<? extends DatarouterSettingOverrides> settingOverridesClass) -
setClientOptionsFactoryClass
public DatarouterStoragePlugin.DatarouterStoragePluginBuilder setClientOptionsFactoryClass(Class<? extends ClientOptionsFactory> clientOptionsFactoryClass) -
setSchemaUpdateOptionsFactoryClass
public DatarouterStoragePlugin.DatarouterStoragePluginBuilder setSchemaUpdateOptionsFactoryClass(Class<? extends SchemaUpdateOptionsFactory> schemaUpdateOptionsFactoryClass) -
addDao
-
addDaosClasses
public DatarouterStoragePlugin.DatarouterStoragePluginBuilder addDaosClasses(List<Class<? extends Dao>> daos) -
setPluginConfigsClassList
public DatarouterStoragePlugin.DatarouterStoragePluginBuilder setPluginConfigsClassList(Map<PluginConfigKey<?>, List<Class<? extends PluginConfigValue<?>>>> configs) -
setPluginConfigsClassSingle
public DatarouterStoragePlugin.DatarouterStoragePluginBuilder setPluginConfigsClassSingle(Map<PluginConfigKey<?>, Class<? extends PluginConfigValue<?>>> configs) -
setPluginConfigsInstanceList
public DatarouterStoragePlugin.DatarouterStoragePluginBuilder setPluginConfigsInstanceList(Map<PluginConfigKey<?>, List<PluginConfigValue<?>>> configs) -
setPluginConfigsInstanceSingle
public DatarouterStoragePlugin.DatarouterStoragePluginBuilder setPluginConfigsInstanceSingle(Map<PluginConfigKey<?>, PluginConfigValue<?>> configs) -
getSimplePluginData
-
build
-