Package one.nio.net

Class ConnectionString


  • public class ConnectionString
    extends java.lang.Object
    Available HTTP params for configure directly in ConnectionString url:
    • keepalive true
    • bufferSize 8000
    • timeout 3000
    • readTimeout 3000
    • connectTimeout 1000
    • fifo false
    • jmx false
    • clientMinPoolSize 0
    • clientMaxPoolSize 5000
    • schedulingPolicy OTHER
    • tos 0
    • recvBuf 0
    • sendBuf 0
    • backlog 128
    • selectors 0
    • minWorkers 0
    • maxWorkers 0
    • queueTime 0
    • closeSessions false
    • threadPriority Thread.NORM_PRIORITY
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String host  
      private static java.util.regex.Pattern INTERFACE_PATTERN  
      protected java.util.Map<java.lang.String,​java.lang.String> params  
      protected java.lang.String path  
      protected int port  
      protected java.lang.String protocol  
      private static java.util.Map<java.lang.String,​java.lang.Integer> WELL_KNOWN_PORTS  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String expand​(java.lang.String url)  
      static java.lang.String getAddressFromProperty​(java.lang.String interfaceName)  
      boolean getBooleanParam​(java.lang.String key, boolean defaultValue)  
      java.lang.String getHost()  
      static java.lang.String getInterfaceAddress​(java.lang.String interfaceName)  
      int getIntParam​(java.lang.String key, int defaultValue)  
      long getLongParam​(java.lang.String key, long defaultValue)  
      java.util.Map<java.lang.String,​java.lang.String> getParams()  
      java.lang.String getPath()  
      int getPort()  
      java.lang.String getProtocol()  
      static java.lang.String getRoutingAddress​(java.lang.String targetIP)  
      java.lang.String getStringParam​(java.lang.String key)  
      java.lang.String getStringParam​(java.lang.String key, java.lang.String defaultValue)  
      static java.util.Map<java.lang.String,​java.lang.String> parseParameters​(java.lang.String parameters)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • INTERFACE_PATTERN

        private static final java.util.regex.Pattern INTERFACE_PATTERN
      • WELL_KNOWN_PORTS

        private static final java.util.Map<java.lang.String,​java.lang.Integer> WELL_KNOWN_PORTS
      • protocol

        protected java.lang.String protocol
      • host

        protected java.lang.String host
      • port

        protected int port
      • path

        protected java.lang.String path
      • params

        protected java.util.Map<java.lang.String,​java.lang.String> params
    • Constructor Detail

      • ConnectionString

        protected ConnectionString()
      • ConnectionString

        public ConnectionString​(java.lang.String connectionString)
      • ConnectionString

        public ConnectionString​(java.lang.String connectionString,
                                boolean expand)
    • Method Detail

      • getProtocol

        public java.lang.String getProtocol()
      • getHost

        public java.lang.String getHost()
      • getPort

        public int getPort()
      • getPath

        public java.lang.String getPath()
      • getParams

        public java.util.Map<java.lang.String,​java.lang.String> getParams()
      • getStringParam

        public java.lang.String getStringParam​(java.lang.String key)
      • getStringParam

        public java.lang.String getStringParam​(java.lang.String key,
                                               java.lang.String defaultValue)
      • getIntParam

        public int getIntParam​(java.lang.String key,
                               int defaultValue)
      • getLongParam

        public long getLongParam​(java.lang.String key,
                                 long defaultValue)
      • getBooleanParam

        public boolean getBooleanParam​(java.lang.String key,
                                       boolean defaultValue)
      • expand

        public static java.lang.String expand​(java.lang.String url)
      • getAddressFromProperty

        public static java.lang.String getAddressFromProperty​(java.lang.String interfaceName)
      • getRoutingAddress

        public static java.lang.String getRoutingAddress​(java.lang.String targetIP)
      • getInterfaceAddress

        public static java.lang.String getInterfaceAddress​(java.lang.String interfaceName)
      • parseParameters

        public static java.util.Map<java.lang.String,​java.lang.String> parseParameters​(java.lang.String parameters)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object