Class QuorumPeer.QuorumServer
java.lang.Object
org.apache.zookeeper.server.quorum.QuorumPeer.QuorumServer
- Enclosing class:
QuorumPeer
-
Field Summary
FieldsModifier and TypeFieldDescriptionlong
boolean
-
Constructor Summary
ConstructorsConstructorDescriptionQuorumServer
(long sid, String addressStr) QuorumServer
(long id, InetSocketAddress addr) QuorumServer
(long id, InetSocketAddress addr, InetSocketAddress electionAddr) QuorumServer
(long id, InetSocketAddress addr, InetSocketAddress electionAddr, InetSocketAddress clientAddr) QuorumServer
(long id, InetSocketAddress addr, InetSocketAddress electionAddr, InetSocketAddress clientAddr, QuorumPeer.LearnerType type) QuorumServer
(long id, InetSocketAddress addr, InetSocketAddress electionAddr, QuorumPeer.LearnerType type) -
Method Summary
-
Field Details
-
addr
-
electionAddr
-
clientAddr
-
id
public long id -
hostname
-
type
-
isClientAddrFromStatic
public boolean isClientAddrFromStatic
-
-
Constructor Details
-
QuorumServer
public QuorumServer(long id, InetSocketAddress addr, InetSocketAddress electionAddr, InetSocketAddress clientAddr) -
QuorumServer
-
QuorumServer
-
QuorumServer
- Throws:
QuorumPeerConfig.ConfigException
-
QuorumServer
public QuorumServer(long id, InetSocketAddress addr, InetSocketAddress electionAddr, QuorumPeer.LearnerType type) -
QuorumServer
public QuorumServer(long id, InetSocketAddress addr, InetSocketAddress electionAddr, InetSocketAddress clientAddr, QuorumPeer.LearnerType type)
-
-
Method Details
-
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
-
toString
-
hashCode
public int hashCode() -
equals
-
checkAddressDuplicate
public void checkAddressDuplicate(QuorumPeer.QuorumServer s) throws KeeperException.BadArgumentsException
-