Package net.rubyeye.xmemcached.utils
Class InetSocketAddressWrapper
- java.lang.Object
-
- net.rubyeye.xmemcached.utils.InetSocketAddressWrapper
-
public class InetSocketAddressWrapper extends java.lang.ObjectInetSocketAddress wrapper,encapsulate an order number.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringhostNameprivate java.net.InetSocketAddressinetSocketAddressprivate java.net.InetSocketAddressmainNodeAddressMain memcached node address,if this is a main node,then this value is null.private java.lang.StringmainNodeHostNameprivate intorderprivate java.lang.StringremoteAddressStrprivate booleanresolveprivate intweight
-
Constructor Summary
Constructors Constructor Description InetSocketAddressWrapper(java.net.InetSocketAddress inetSocketAddress, int order, int weight, java.net.InetSocketAddress mainNodeAddress)InetSocketAddressWrapper(java.net.InetSocketAddress inetSocketAddress, int order, int weight, java.net.InetSocketAddress mainNodeAddress, boolean resolve)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.InetSocketAddressgetInetSocketAddress()java.net.InetSocketAddressgetMainNodeAddress()intgetOrder()java.lang.StringgetRemoteAddressStr()java.net.InetSocketAddressgetResolvedMainNodeSocketAddress()java.net.InetSocketAddressgetResolvedSocketAddress()intgetWeight()private voidsetInetSocketAddress(java.net.InetSocketAddress inetSocketAddress)private voidsetMainNodeAddress(java.net.InetSocketAddress mainNodeAddress)voidsetOrder(int order)voidsetRemoteAddressStr(java.lang.String remoteAddressStr)voidsetResolvedMainNodeSocketAddress(java.net.InetSocketAddress addr)voidsetResolvedSocketAddress(java.net.InetSocketAddress addr)voidsetWeight(int weight)
-
-
-
Field Detail
-
inetSocketAddress
private volatile java.net.InetSocketAddress inetSocketAddress
-
order
private int order
-
weight
private int weight
-
remoteAddressStr
private volatile java.lang.String remoteAddressStr
-
hostName
private volatile java.lang.String hostName
-
mainNodeHostName
private volatile java.lang.String mainNodeHostName
-
resolve
private boolean resolve
-
mainNodeAddress
private volatile java.net.InetSocketAddress mainNodeAddress
Main memcached node address,if this is a main node,then this value is null.
-
-
Constructor Detail
-
InetSocketAddressWrapper
public InetSocketAddressWrapper(java.net.InetSocketAddress inetSocketAddress, int order, int weight, java.net.InetSocketAddress mainNodeAddress)
-
InetSocketAddressWrapper
public InetSocketAddressWrapper(java.net.InetSocketAddress inetSocketAddress, int order, int weight, java.net.InetSocketAddress mainNodeAddress, boolean resolve)
-
-
Method Detail
-
getRemoteAddressStr
public java.lang.String getRemoteAddressStr()
-
setRemoteAddressStr
public void setRemoteAddressStr(java.lang.String remoteAddressStr)
-
getInetSocketAddress
public final java.net.InetSocketAddress getInetSocketAddress()
-
getResolvedSocketAddress
public final java.net.InetSocketAddress getResolvedSocketAddress()
-
setResolvedSocketAddress
public final void setResolvedSocketAddress(java.net.InetSocketAddress addr)
-
getResolvedMainNodeSocketAddress
public final java.net.InetSocketAddress getResolvedMainNodeSocketAddress()
-
setResolvedMainNodeSocketAddress
public final void setResolvedMainNodeSocketAddress(java.net.InetSocketAddress addr)
-
setInetSocketAddress
private final void setInetSocketAddress(java.net.InetSocketAddress inetSocketAddress)
-
getOrder
public final int getOrder()
-
getWeight
public int getWeight()
-
setWeight
public void setWeight(int weight)
-
getMainNodeAddress
public java.net.InetSocketAddress getMainNodeAddress()
-
setMainNodeAddress
private void setMainNodeAddress(java.net.InetSocketAddress mainNodeAddress)
-
setOrder
public final void setOrder(int order)
-
-