Package one.nio.net
Class ConnectionString
- java.lang.Object
-
- one.nio.net.ConnectionString
-
public class ConnectionString extends java.lang.ObjectAvailable 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
- keepalive
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringhostprivate static java.util.regex.PatternINTERFACE_PATTERNprotected java.util.Map<java.lang.String,java.lang.String>paramsprotected java.lang.Stringpathprotected intportprotected java.lang.Stringprotocolprivate static java.util.Map<java.lang.String,java.lang.Integer>WELL_KNOWN_PORTS
-
Constructor Summary
Constructors Modifier Constructor Description protectedConnectionString()ConnectionString(java.lang.String connectionString)ConnectionString(java.lang.String connectionString, boolean expand)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringexpand(java.lang.String url)static java.lang.StringgetAddressFromProperty(java.lang.String interfaceName)booleangetBooleanParam(java.lang.String key, boolean defaultValue)java.lang.StringgetHost()static java.lang.StringgetInterfaceAddress(java.lang.String interfaceName)intgetIntParam(java.lang.String key, int defaultValue)longgetLongParam(java.lang.String key, long defaultValue)java.util.Map<java.lang.String,java.lang.String>getParams()java.lang.StringgetPath()intgetPort()java.lang.StringgetProtocol()static java.lang.StringgetRoutingAddress(java.lang.String targetIP)java.lang.StringgetStringParam(java.lang.String key)java.lang.StringgetStringParam(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.StringtoString()
-
-
-
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
-
-
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:
toStringin classjava.lang.Object
-
-