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 Details

    • 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