Package io.datarouter.storage.client
Class ClientOptions
java.lang.Object
io.datarouter.storage.client.ClientOptions
@Singleton
public class ClientOptions
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description ClientOptions() -
Method Summary
Modifier and Type Method Description voidaddProperties(java.util.Properties properties)java.util.Map<java.lang.String,java.lang.String>getAllClientOptions(java.lang.String clientName)java.lang.BooleangetBooleanClientPropertyOrDefault(java.lang.String propertyKey, java.lang.String clientName, java.lang.Boolean defaultValue)java.lang.StringgetClientType(ClientId clientId)ClientInitModegetInitMode(ClientId clientId, ClientInitMode def)java.lang.IntegergetIntegerClientPropertyOrDefault(java.lang.String propertyKey, java.lang.String clientName, java.lang.Integer defaultValue)java.lang.IntegergetRequiredInteger(java.lang.String clientName, java.lang.String propertyKey)java.lang.StringgetRequiredString(java.lang.String clientName, java.lang.String propertyKey)java.lang.StringgetStringClientPropertyOrDefault(java.lang.String propertyKey, java.lang.String clientName, java.lang.String defaultValue)static java.lang.StringmakeClientInitModeKey(java.lang.String clientName)static java.lang.StringmakeClientPrefixedKey(java.lang.String clientName, java.lang.String propertyKey)static java.lang.StringmakeClientTypeKey(java.lang.String clientName)java.util.Optional<java.net.InetSocketAddress>optInetSocketAddress(java.lang.String clientName, java.lang.String propertyKey)java.util.Optional<java.lang.String>optString(java.lang.String clientName, java.lang.String propertyKey)
-
Constructor Details
-
ClientOptions
public ClientOptions()
-
-
Method Details
-
addProperties
public void addProperties(java.util.Properties properties) -
getInitMode
-
getClientType
-
getRequiredString
public java.lang.String getRequiredString(java.lang.String clientName, java.lang.String propertyKey) -
getRequiredInteger
public java.lang.Integer getRequiredInteger(java.lang.String clientName, java.lang.String propertyKey) -
optString
public java.util.Optional<java.lang.String> optString(java.lang.String clientName, java.lang.String propertyKey) -
optInetSocketAddress
public java.util.Optional<java.net.InetSocketAddress> optInetSocketAddress(java.lang.String clientName, java.lang.String propertyKey) -
getStringClientPropertyOrDefault
public java.lang.String getStringClientPropertyOrDefault(java.lang.String propertyKey, java.lang.String clientName, java.lang.String defaultValue) -
getIntegerClientPropertyOrDefault
public java.lang.Integer getIntegerClientPropertyOrDefault(java.lang.String propertyKey, java.lang.String clientName, java.lang.Integer defaultValue) -
getBooleanClientPropertyOrDefault
public java.lang.Boolean getBooleanClientPropertyOrDefault(java.lang.String propertyKey, java.lang.String clientName, java.lang.Boolean defaultValue) -
getAllClientOptions
public java.util.Map<java.lang.String,java.lang.String> getAllClientOptions(java.lang.String clientName) -
makeClientTypeKey
public static java.lang.String makeClientTypeKey(java.lang.String clientName) -
makeClientInitModeKey
public static java.lang.String makeClientInitModeKey(java.lang.String clientName) -
makeClientPrefixedKey
public static java.lang.String makeClientPrefixedKey(java.lang.String clientName, java.lang.String propertyKey)
-