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 java.net.InetSocketAddress
addr
java.net.InetSocketAddress
clientAddr
java.net.InetSocketAddress
electionAddr
java.lang.String
hostname
long
id
QuorumPeer.LearnerType
type
-
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 Instance Methods Concrete Methods Modifier and Type Method Description void
checkAddressDuplicate(QuorumPeer.QuorumServer s)
boolean
equals(java.lang.Object o)
long
getId()
int
hashCode()
void
recreateSocketAddresses()
Performs a DNS lookup for server address and election address.java.lang.String
toString()
-
-
-
Field Detail
-
addr
public java.net.InetSocketAddress addr
-
electionAddr
public java.net.InetSocketAddress electionAddr
-
clientAddr
public java.net.InetSocketAddress clientAddr
-
id
public long id
-
hostname
public java.lang.String hostname
-
type
public QuorumPeer.LearnerType type
-
-
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.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
checkAddressDuplicate
public void checkAddressDuplicate(QuorumPeer.QuorumServer s) throws KeeperException.BadArgumentsException
-
-