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 TypeMethodDescriptionlong
int
int
int
Current maxClientCnxns allowed from a particular hostint
int
int
getName()
getState()
int
int
getTick()
int
boolean
isHidden()
If isHidden returns true, the MBean won't be registered with MBean server, and thus won't be available for management tools.boolean
isLeader()
boolean
void
setInitLimit
(int initLimit) Set the number of ticks that the initial sync phase can takevoid
setSyncLimit
(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
getStartTime
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.zookeeper.server.quorum.ServerMXBean
getStartTime
-
Constructor Details
-
LocalPeerBean
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceServerMXBean
- Specified by:
getName
in interfaceZKMBeanInfo
- Returns:
- name of the server MBean
-
isHidden
public boolean isHidden()Description copied from interface:ZKMBeanInfo
If 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:
isHidden
in interfaceZKMBeanInfo
- Overrides:
isHidden
in classServerBean
- Returns:
- true if the MBean is hidden.
-
getTickTime
public int getTickTime()- Specified by:
getTickTime
in interfaceLocalPeerMXBean
- Returns:
- the number of milliseconds of each tick
-
getMaxClientCnxnsPerHost
public int getMaxClientCnxnsPerHost()Description copied from interface:LocalPeerMXBean
Current maxClientCnxns allowed from a particular host- Specified by:
getMaxClientCnxnsPerHost
in interfaceLocalPeerMXBean
-
getMinSessionTimeout
public int getMinSessionTimeout()- Specified by:
getMinSessionTimeout
in interfaceLocalPeerMXBean
- Returns:
- the minimum number of milliseconds allowed for a session timeout
-
getMaxSessionTimeout
public int getMaxSessionTimeout()- Specified by:
getMaxSessionTimeout
in interfaceLocalPeerMXBean
- Returns:
- the maximum number of milliseconds allowed for a session timeout
-
getInitLimit
public int getInitLimit()- Specified by:
getInitLimit
in interfaceLocalPeerMXBean
- Returns:
- the number of ticks that the initial sync phase can take
-
getSyncLimit
public int getSyncLimit()- Specified by:
getSyncLimit
in 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:LocalPeerMXBean
Set the number of ticks that the initial sync phase can take- Specified by:
setInitLimit
in interfaceLocalPeerMXBean
-
setSyncLimit
public void setSyncLimit(int syncLimit) Description copied from interface:LocalPeerMXBean
Set the number of ticks that can pass between sending a request and getting a acknowledgment- Specified by:
setSyncLimit
in interfaceLocalPeerMXBean
-
getTick
public int getTick()- Specified by:
getTick
in interfaceLocalPeerMXBean
- Returns:
- the current tick
-
getState
- Specified by:
getState
in interfaceLocalPeerMXBean
- Returns:
- the current server state
-
getQuorumAddress
- Specified by:
getQuorumAddress
in interfaceLocalPeerMXBean
- Returns:
- the quorum address
-
getElectionType
public int getElectionType()- Specified by:
getElectionType
in interfaceLocalPeerMXBean
- Returns:
- the election type
-
getElectionAddress
- Specified by:
getElectionAddress
in interfaceLocalPeerMXBean
- Returns:
- the election address
-
getClientAddress
- Specified by:
getClientAddress
in interfaceLocalPeerMXBean
- Returns:
- the client address
-
getLearnerType
- Specified by:
getLearnerType
in interfaceLocalPeerMXBean
- Returns:
- the learner type
-
getConfigVersion
public long getConfigVersion()- Specified by:
getConfigVersion
in interfaceLocalPeerMXBean
- Returns:
- the config version
-
getQuorumSystemInfo
- Specified by:
getQuorumSystemInfo
in interfaceLocalPeerMXBean
- Returns:
- the quorum system information
-
isPartOfEnsemble
public boolean isPartOfEnsemble()- Specified by:
isPartOfEnsemble
in interfaceLocalPeerMXBean
- Returns:
- true if quorum peer is part of the ensemble, false otherwise
-
isLeader
public boolean isLeader()- Specified by:
isLeader
in interfaceLocalPeerMXBean
- Returns:
- true if the peer is the current leader
-
getMaxCnxns
public int getMaxCnxns()- Specified by:
getMaxCnxns
in interfaceLocalPeerMXBean
- Returns:
- Current maxCnxns allowed to a single ZooKeeper server
-