Package io.datarouter.storage.config
Class DatarouterStoragePlugin.DatarouterStoragePluginBuilder
java.lang.Object
io.datarouter.storage.config.DatarouterStoragePlugin.DatarouterStoragePluginBuilder
- Enclosing class:
- DatarouterStoragePlugin
public static class DatarouterStoragePlugin.DatarouterStoragePluginBuilder extends Object
-
Constructor Summary
Constructors Constructor Description DatarouterStoragePluginBuilder(ServerTypes serverTypes, DatarouterProperties datarouterProperties, ClientId defaultClientId) -
Method Summary
-
Constructor Details
-
DatarouterStoragePluginBuilder
public DatarouterStoragePluginBuilder(ServerTypes serverTypes, DatarouterProperties datarouterProperties, ClientId defaultClientId)
-
-
Method Details
-
setServerTypeDetector
public DatarouterStoragePlugin.DatarouterStoragePluginBuilder setServerTypeDetector(Class<? extends ServerTypeDetector> serveTypeDetectorClass) -
setSettingOverridesClass
public DatarouterStoragePlugin.DatarouterStoragePluginBuilder setSettingOverridesClass(Class<? extends DatarouterSettingOverrides> settingOverridesClass) -
setSettingRootsClass
public DatarouterStoragePlugin.DatarouterStoragePluginBuilder setSettingRootsClass(SettingRootsSupplier settingRoots) -
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) -
getSimplePluginData
-
build
-