Package io.datarouter.websocket.config
Class DatarouterWebSocketPlugin.DatarouterWebSocketPluginBuilder
java.lang.Object
io.datarouter.websocket.config.DatarouterWebSocketPlugin.DatarouterWebSocketPluginBuilder
- Enclosing class:
- DatarouterWebSocketPlugin
public static class DatarouterWebSocketPlugin.DatarouterWebSocketPluginBuilder extends Object
-
Constructor Summary
Constructors Constructor Description DatarouterWebSocketPluginBuilder(List<io.datarouter.storage.client.ClientId> defaultClientId, Class<? extends WebSocketServices> webSocketServicesClass, Class<? extends GuiceWebSocketConfig> webSocketConfig, String pushServiceCipherKey, String pushServiceSalt, String pushServiceApiKey) -
Method Summary
Modifier and Type Method Description DatarouterWebSocketPluginbuild()DatarouterWebSocketPlugin.DatarouterWebSocketPluginBuildersetDaosModule(List<io.datarouter.storage.client.ClientId> webSocketClientId, List<io.datarouter.storage.client.ClientId> webSocketSubscriptionClientId)DatarouterWebSocketPlugin.DatarouterWebSocketPluginBuilderwithServerAddressProviderClass(Class<? extends ServerAddressProvider> serverAddressProviderClass)
-
Constructor Details
-
DatarouterWebSocketPluginBuilder
public DatarouterWebSocketPluginBuilder(List<io.datarouter.storage.client.ClientId> defaultClientId, Class<? extends WebSocketServices> webSocketServicesClass, Class<? extends GuiceWebSocketConfig> webSocketConfig, String pushServiceCipherKey, String pushServiceSalt, String pushServiceApiKey)
-
-
Method Details
-
withServerAddressProviderClass
public DatarouterWebSocketPlugin.DatarouterWebSocketPluginBuilder withServerAddressProviderClass(Class<? extends ServerAddressProvider> serverAddressProviderClass) -
setDaosModule
public DatarouterWebSocketPlugin.DatarouterWebSocketPluginBuilder setDaosModule(List<io.datarouter.storage.client.ClientId> webSocketClientId, List<io.datarouter.storage.client.ClientId> webSocketSubscriptionClientId) -
build
-