Class LocalPeerBean
java.lang.Object
org.apache.zookeeper.server.quorum.ServerBean
org.apache.zookeeper.server.quorum.LocalPeerBean
- All Implemented Interfaces:
ZKMBeanInfo,LocalPeerMXBean,ServerMXBean
Implementation of the local peer MBean interface.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongintintintCurrent maxClientCnxns allowed from a particular hostintintintgetName()getState()intintgetTick()intbooleanisHidden()If isHidden returns true, the MBean won't be registered with MBean server, and thus won't be available for management tools.booleanisLeader()booleanvoidsetInitLimit(int initLimit) Set the number of ticks that the initial sync phase can takevoidsetSyncLimit(int syncLimit) Set the number of ticks that can pass between sending a request and getting a acknowledgmentMethods inherited from class org.apache.zookeeper.server.quorum.ServerBean
getStartTimeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.zookeeper.server.quorum.ServerMXBean
getStartTime
-
Constructor Details
-
LocalPeerBean
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceServerMXBean- Specified by:
getNamein interfaceZKMBeanInfo- Returns:
- name of the server MBean
-
isHidden
public boolean isHidden()Description copied from interface:ZKMBeanInfoIf isHidden returns true, the MBean won't be registered with MBean server, and thus won't be available for management tools. Used for grouping MBeans.- Specified by:
isHiddenin interfaceZKMBeanInfo- Overrides:
isHiddenin classServerBean- Returns:
- true if the MBean is hidden.
-
getTickTime
public int getTickTime()- Specified by:
getTickTimein interfaceLocalPeerMXBean- Returns:
- the number of milliseconds of each tick
-
getMaxClientCnxnsPerHost
public int getMaxClientCnxnsPerHost()Description copied from interface:LocalPeerMXBeanCurrent maxClientCnxns allowed from a particular host- Specified by:
getMaxClientCnxnsPerHostin interfaceLocalPeerMXBean
-
getMinSessionTimeout
public int getMinSessionTimeout()- Specified by:
getMinSessionTimeoutin interfaceLocalPeerMXBean- Returns:
- the minimum number of milliseconds allowed for a session timeout
-
getMaxSessionTimeout
public int getMaxSessionTimeout()- Specified by:
getMaxSessionTimeoutin interfaceLocalPeerMXBean- Returns:
- the maximum number of milliseconds allowed for a session timeout
-
getInitLimit
public int getInitLimit()- Specified by:
getInitLimitin interfaceLocalPeerMXBean- Returns:
- the number of ticks that the initial sync phase can take
-
getSyncLimit
public int getSyncLimit()- Specified by:
getSyncLimitin interfaceLocalPeerMXBean- Returns:
- the number of ticks that can pass between sending a request and getting a acknowledgment
-
setInitLimit
public void setInitLimit(int initLimit) Description copied from interface:LocalPeerMXBeanSet the number of ticks that the initial sync phase can take- Specified by:
setInitLimitin interfaceLocalPeerMXBean
-
setSyncLimit
public void setSyncLimit(int syncLimit) Description copied from interface:LocalPeerMXBeanSet the number of ticks that can pass between sending a request and getting a acknowledgment- Specified by:
setSyncLimitin interfaceLocalPeerMXBean
-
getTick
public int getTick()- Specified by:
getTickin interfaceLocalPeerMXBean- Returns:
- the current tick
-
getState
- Specified by:
getStatein interfaceLocalPeerMXBean- Returns:
- the current server state
-
getQuorumAddress
- Specified by:
getQuorumAddressin interfaceLocalPeerMXBean- Returns:
- the quorum address
-
getElectionType
public int getElectionType()- Specified by:
getElectionTypein interfaceLocalPeerMXBean- Returns:
- the election type
-
getElectionAddress
- Specified by:
getElectionAddressin interfaceLocalPeerMXBean- Returns:
- the election address
-
getClientAddress
- Specified by:
getClientAddressin interfaceLocalPeerMXBean- Returns:
- the client address
-
getLearnerType
- Specified by:
getLearnerTypein interfaceLocalPeerMXBean- Returns:
- the learner type
-
getConfigVersion
public long getConfigVersion()- Specified by:
getConfigVersionin interfaceLocalPeerMXBean- Returns:
- the config version
-
getQuorumSystemInfo
- Specified by:
getQuorumSystemInfoin interfaceLocalPeerMXBean- Returns:
- the quorum system information
-
isPartOfEnsemble
public boolean isPartOfEnsemble()- Specified by:
isPartOfEnsemblein interfaceLocalPeerMXBean- Returns:
- true if quorum peer is part of the ensemble, false otherwise
-
isLeader
public boolean isLeader()- Specified by:
isLeaderin interfaceLocalPeerMXBean- Returns:
- true if the peer is the current leader
-
getMaxCnxns
public int getMaxCnxns()- Specified by:
getMaxCnxnsin interfaceLocalPeerMXBean- Returns:
- Current maxCnxns allowed to a single ZooKeeper server
-