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
    void addProperties​(java.util.Properties properties)  
    java.util.Map<java.lang.String,​java.lang.String> getAllClientOptions​(java.lang.String clientName)  
    java.lang.Boolean getBooleanClientPropertyOrDefault​(java.lang.String propertyKey, java.lang.String clientName, java.lang.Boolean defaultValue)  
    java.lang.String getClientType​(ClientId clientId)  
    ClientInitMode getInitMode​(ClientId clientId, ClientInitMode def)  
    java.lang.Integer getIntegerClientPropertyOrDefault​(java.lang.String propertyKey, java.lang.String clientName, java.lang.Integer defaultValue)  
    java.lang.Integer getRequiredInteger​(java.lang.String clientName, java.lang.String propertyKey)  
    java.lang.String getRequiredString​(java.lang.String clientName, java.lang.String propertyKey)  
    java.lang.String getStringClientPropertyOrDefault​(java.lang.String propertyKey, java.lang.String clientName, java.lang.String defaultValue)  
    static java.lang.String makeClientInitModeKey​(java.lang.String clientName)  
    static java.lang.String makeClientPrefixedKey​(java.lang.String clientName, java.lang.String propertyKey)  
    static java.lang.String makeClientTypeKey​(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)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • addProperties

      public void addProperties​(java.util.Properties properties)
    • getInitMode

      public ClientInitMode getInitMode​(ClientId clientId, ClientInitMode def)
    • getClientType

      public java.lang.String getClientType​(ClientId clientId)
    • 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)