Interface LocalPeerMXBean

  • All Superinterfaces:
    ServerMXBean
    All Known Implementing Classes:
    LocalPeerBean

    public interface LocalPeerMXBean
    extends ServerMXBean
    A local zookeeper server MBean interface. Unlike the remote peer, the local peer provides complete state/statistics at runtime and can be managed (just like a standalone zookeeper server).
    • Method Detail

      • getTickTime

        int getTickTime()
        Returns:
        the number of milliseconds of each tick
      • getMaxClientCnxnsPerHost

        int getMaxClientCnxnsPerHost()
        Current maxClientCnxns allowed from a particular host
      • getMinSessionTimeout

        int getMinSessionTimeout()
        Returns:
        the minimum number of milliseconds allowed for a session timeout
      • getMaxSessionTimeout

        int getMaxSessionTimeout()
        Returns:
        the maximum number of milliseconds allowed for a session timeout
      • getInitLimit

        int getInitLimit()
        Returns:
        the number of ticks that the initial sync phase can take
      • getSyncLimit

        int getSyncLimit()
        Returns:
        the number of ticks that can pass between sending a request and getting a acknowledgment
      • setInitLimit

        void setInitLimit​(int initLimit)
        Set the number of ticks that the initial sync phase can take
      • setSyncLimit

        void setSyncLimit​(int syncLimit)
        Set the number of ticks that can pass between sending a request and getting a acknowledgment
      • getTick

        int getTick()
        Returns:
        the current tick
      • getState

        String getState()
        Returns:
        the current server state
      • getQuorumAddress

        String getQuorumAddress()
        Returns:
        the quorum address
      • getElectionType

        int getElectionType()
        Returns:
        the election type
      • getElectionAddress

        String getElectionAddress()
        Returns:
        the election address
      • getClientAddress

        String getClientAddress()
        Returns:
        the client address
      • getLearnerType

        String getLearnerType()
        Returns:
        the learner type
      • getConfigVersion

        long getConfigVersion()
        Returns:
        the config version
      • getQuorumSystemInfo

        String getQuorumSystemInfo()
        Returns:
        the quorum system information
      • isPartOfEnsemble

        boolean isPartOfEnsemble()
        Returns:
        true if quorum peer is part of the ensemble, false otherwise
      • isLeader

        boolean isLeader()
        Returns:
        true if the peer is the current leader
      • getMaxCnxns

        int getMaxCnxns()
        Returns:
        Current maxCnxns allowed to a single ZooKeeper server