Class InetSocketAddressWrapper

java.lang.Object
net.rubyeye.xmemcached.utils.InetSocketAddressWrapper

public class InetSocketAddressWrapper extends Object
InetSocketAddress wrapper,encapsulate an order number.
  • Field Details

    • inetSocketAddress

      private volatile InetSocketAddress inetSocketAddress
    • order

      private int order
    • weight

      private int weight
    • remoteAddressStr

      private volatile String remoteAddressStr
    • hostName

      private volatile String hostName
    • mainNodeHostName

      private volatile String mainNodeHostName
    • resolve

      private boolean resolve
    • mainNodeAddress

      private volatile InetSocketAddress mainNodeAddress
      Main memcached node address,if this is a main node,then this value is null.
  • Constructor Details

  • Method Details

    • getRemoteAddressStr

      public String getRemoteAddressStr()
    • setRemoteAddressStr

      public void setRemoteAddressStr(String remoteAddressStr)
    • getInetSocketAddress

      public final InetSocketAddress getInetSocketAddress()
    • getResolvedSocketAddress

      public final InetSocketAddress getResolvedSocketAddress()
    • setResolvedSocketAddress

      public final void setResolvedSocketAddress(InetSocketAddress addr)
    • getResolvedMainNodeSocketAddress

      public final InetSocketAddress getResolvedMainNodeSocketAddress()
    • setResolvedMainNodeSocketAddress

      public final void setResolvedMainNodeSocketAddress(InetSocketAddress addr)
    • setInetSocketAddress

      private final void setInetSocketAddress(InetSocketAddress inetSocketAddress)
    • getOrder

      public final int getOrder()
    • getWeight

      public int getWeight()
    • setWeight

      public void setWeight(int weight)
    • getMainNodeAddress

      public InetSocketAddress getMainNodeAddress()
    • setMainNodeAddress

      private void setMainNodeAddress(InetSocketAddress mainNodeAddress)
    • setOrder

      public final void setOrder(int order)