Package net.rubyeye.xmemcached.utils
Class AddrUtil
- java.lang.Object
-
- net.rubyeye.xmemcached.utils.AddrUtil
-
public class AddrUtil extends java.lang.ObjectConvenience utilities for simplifying common address parsing.
-
-
Constructor Summary
Constructors Constructor Description AddrUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<java.net.InetSocketAddress>getAddresses(java.lang.String s)Split a string in the form of "host:port host2:port" into a List of InetSocketAddress instances suitable for instantiating a MemcachedClient.static java.util.Map<java.net.InetSocketAddress,java.net.InetSocketAddress>getAddressMap(java.lang.String s)Split a string in the form of "host1:port1,host2:port2 host3:port3,host4:port4" into a Map of InetSocketAddress instances suitable for instantiating a MemcachedClient,map's key is the main memcached node,and value is the standby node for main node.private static java.net.InetSocketAddressgetInetSocketAddress(java.lang.String s, java.lang.String mainHost)static java.net.InetSocketAddressgetOneAddress(java.lang.String server)static java.lang.StringgetServerString(java.net.InetSocketAddress addr)Create an unresolved server string (hostname:port) from an InetSocketAddress.static booleanisEnableShutDownHook()System property to control shutdown hook, issue #44
-
-
-
Method Detail
-
getAddressMap
public static java.util.Map<java.net.InetSocketAddress,java.net.InetSocketAddress> getAddressMap(java.lang.String s)
Split a string in the form of "host1:port1,host2:port2 host3:port3,host4:port4" into a Map of InetSocketAddress instances suitable for instantiating a MemcachedClient,map's key is the main memcached node,and value is the standby node for main node. Note that colon-delimited IPv6 is also supported. For example: ::1:11211- Parameters:
s-- Returns:
-
getInetSocketAddress
private static java.net.InetSocketAddress getInetSocketAddress(java.lang.String s, java.lang.String mainHost)
-
getAddresses
public static java.util.List<java.net.InetSocketAddress> getAddresses(java.lang.String s)
Split a string in the form of "host:port host2:port" into a List of InetSocketAddress instances suitable for instantiating a MemcachedClient. Note that colon-delimited IPv6 is also supported. For example: ::1:11211
-
getOneAddress
public static java.net.InetSocketAddress getOneAddress(java.lang.String server)
-
isEnableShutDownHook
public static boolean isEnableShutDownHook()
System property to control shutdown hook, issue #44- Since:
- 2.0.1
-
getServerString
public static final java.lang.String getServerString(java.net.InetSocketAddress addr)
Create an unresolved server string (hostname:port) from an InetSocketAddress.
-
-