Package net.rubyeye.xmemcached.utils
Class InetSocketAddressWrapper
- java.lang.Object
-
- net.rubyeye.xmemcached.utils.InetSocketAddressWrapper
-
public class InetSocketAddressWrapper extends java.lang.Object
InetSocketAddress wrapper,encapsulate an order number.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
hostName
private java.net.InetSocketAddress
inetSocketAddress
private java.net.InetSocketAddress
mainNodeAddress
Main memcached node address,if this is a main node,then this value is null.private java.lang.String
mainNodeHostName
private int
order
private java.lang.String
remoteAddressStr
private boolean
resolve
private int
weight
-
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.InetSocketAddress
getInetSocketAddress()
java.net.InetSocketAddress
getMainNodeAddress()
int
getOrder()
java.lang.String
getRemoteAddressStr()
java.net.InetSocketAddress
getResolvedMainNodeSocketAddress()
java.net.InetSocketAddress
getResolvedSocketAddress()
int
getWeight()
private void
setInetSocketAddress(java.net.InetSocketAddress inetSocketAddress)
private void
setMainNodeAddress(java.net.InetSocketAddress mainNodeAddress)
void
setOrder(int order)
void
setRemoteAddressStr(java.lang.String remoteAddressStr)
void
setResolvedMainNodeSocketAddress(java.net.InetSocketAddress addr)
void
setResolvedSocketAddress(java.net.InetSocketAddress addr)
void
setWeight(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)
-
-