Class QuorumPeer.QuorumServer

  • Enclosing class:
    QuorumPeer

    public static class QuorumPeer.QuorumServer
    extends java.lang.Object
    • Field Detail

      • clientAddr

        public java.net.InetSocketAddress clientAddr
      • id

        public long id
      • hostname

        public java.lang.String hostname
      • 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 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:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object