Class QuorumPeer.QuorumServer
- java.lang.Object
-
- org.apache.zookeeper.server.quorum.QuorumPeer.QuorumServer
-
- Enclosing class:
- QuorumPeer
public static class QuorumPeer.QuorumServer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description MultipleAddressesaddrjava.net.InetSocketAddressclientAddrMultipleAddresseselectionAddrjava.lang.StringhostnamelongidbooleanisClientAddrFromStaticQuorumPeer.LearnerTypetype
-
Constructor Summary
Constructors Constructor Description QuorumServer(long sid, java.lang.String addressStr)QuorumServer(long id, java.net.InetSocketAddress addr)QuorumServer(long id, java.net.InetSocketAddress addr, java.net.InetSocketAddress electionAddr)QuorumServer(long id, java.net.InetSocketAddress addr, java.net.InetSocketAddress electionAddr, java.net.InetSocketAddress clientAddr)QuorumServer(long id, java.net.InetSocketAddress addr, java.net.InetSocketAddress electionAddr, java.net.InetSocketAddress clientAddr, QuorumPeer.LearnerType type)QuorumServer(long id, java.net.InetSocketAddress addr, java.net.InetSocketAddress electionAddr, QuorumPeer.LearnerType type)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckAddressDuplicate(QuorumPeer.QuorumServer s)static java.lang.StringdelimitedHostString(java.net.InetSocketAddress addr)booleanequals(java.lang.Object o)longgetId()inthashCode()voidrecreateSocketAddresses()Performs a DNS lookup for server address and election address.java.lang.StringtoString()
-
-
-
Field Detail
-
addr
public MultipleAddresses addr
-
electionAddr
public MultipleAddresses electionAddr
-
clientAddr
public java.net.InetSocketAddress clientAddr
-
id
public long id
-
hostname
public java.lang.String hostname
-
type
public QuorumPeer.LearnerType type
-
isClientAddrFromStatic
public boolean isClientAddrFromStatic
-
-
Constructor Detail
-
QuorumServer
public QuorumServer(long id, java.net.InetSocketAddress addr, java.net.InetSocketAddress electionAddr, java.net.InetSocketAddress clientAddr)
-
QuorumServer
public QuorumServer(long id, java.net.InetSocketAddress addr, java.net.InetSocketAddress electionAddr)
-
QuorumServer
public QuorumServer(long id, java.net.InetSocketAddress addr)
-
QuorumServer
public QuorumServer(long sid, java.lang.String addressStr) throws QuorumPeerConfig.ConfigException- Throws:
QuorumPeerConfig.ConfigException
-
QuorumServer
public QuorumServer(long id, java.net.InetSocketAddress addr, java.net.InetSocketAddress electionAddr, QuorumPeer.LearnerType type)
-
QuorumServer
public QuorumServer(long id, java.net.InetSocketAddress addr, java.net.InetSocketAddress electionAddr, java.net.InetSocketAddress clientAddr, QuorumPeer.LearnerType type)
-
-
Method Detail
-
getId
public long getId()
-
recreateSocketAddresses
public void recreateSocketAddresses()
Performs a DNS lookup for server address and election address. If the DNS lookup fails, this.addr and electionAddr remain unmodified.
-
delimitedHostString
public static java.lang.String delimitedHostString(java.net.InetSocketAddress addr)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
checkAddressDuplicate
public void checkAddressDuplicate(QuorumPeer.QuorumServer s) throws KeeperException.BadArgumentsException
-
-