/** * Return the underlying host address * * @return the underlying host address */ public InetAddress getInetAddress() { return netMbr.getInetAddress(); }
public String getHost() { return this.netMbr.getInetAddress().getCanonicalHostName(); }
@Override public int getSizeInBytes() { int size = 0; // ipaddr: 1 byte length + 4 bytes (IPv4) or 16 bytes (IPv6) if (netMbr.getInetAddress() instanceof Inet4Address){ size += 5; } else { size += 17; } // port: 4 bytes // flags: 1 byte //vmKind: 1 byte size += 6; // viewID: String(1+1+numchars) size += (2+ String.valueOf(this.vmViewId).length()); // empty name: String(1+1) size += 2; return size; } }
@Override public int hashCode() { int result = 0; result = result + netMbr.getInetAddress().hashCode(); result = result + getPort(); return result; }
public void initialize() { receivedAcks = new ConcurrentHashSet<InternalDistributedMember>(); pingPonger = new GMSPingPonger(); // UUID logicalAddress = (UUID) channel.getAddress(); // IpAddress ipaddr = (IpAddress) channel.down(new Event(Event.GET_PHYSICAL_ADDRESS)); // // myAddress = new JGAddress(logicalAddress, ipaddr); myAddress = (JGAddress)channel.down(new Event(Event.GET_LOCAL_ADDRESS)); addressConversionMap = new ConcurrentHashMap<SocketAddress, InternalDistributedMember>(this.lastView.size()); List<InternalDistributedMember> members = this.lastView.getMembers(); for (InternalDistributedMember addr : members) { SocketAddress sockaddr = new InetSocketAddress(addr.getNetMember().getInetAddress(), addr.getPort()); addressConversionMap.put(sockaddr, addr); } isDebugEnabled = logger.isDebugEnabled(); resume(); }
this.hostName = SocketCreator.resolve_dns? SocketCreator.getHostName(m.getInetAddress()) : m.getInetAddress().getHostAddress();