org.apache.zookeeper.server.quorum
Class LocalPeerBean

java.lang.Object
  extended by org.apache.zookeeper.server.quorum.ServerBean
      extended by org.apache.zookeeper.server.quorum.LocalPeerBean
All Implemented Interfaces:
ZKMBeanInfo, LocalPeerMXBean, ServerMXBean

public class LocalPeerBean
extends ServerBean
implements LocalPeerMXBean

Implementation of the local peer MBean interface.


Constructor Summary
LocalPeerBean(QuorumPeer peer)
           
 
Method Summary
 int getElectionType()
           
 int getInitLimit()
           
 int getMaxClientCnxnsPerHost()
          Current maxClientCnxns allowed from a particular host
 int getMaxSessionTimeout()
           
 int getMinSessionTimeout()
           
 String getName()
           
 String getQuorumAddress()
           
 String getState()
           
 int getSyncLimit()
           
 int getTick()
           
 int getTickTime()
           
 boolean isHidden()
          If isHidden returns true, the MBean won't be registered with MBean server, and thus won't be available for management tools.
 
Methods 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 Detail

LocalPeerBean

public LocalPeerBean(QuorumPeer peer)
Method Detail

getName

public String getName()
Specified by:
getName in interface ZKMBeanInfo
Specified by:
getName in interface ServerMXBean
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 interface ZKMBeanInfo
Overrides:
isHidden in class ServerBean
Returns:
true if the MBean is hidden.

getTickTime

public int getTickTime()
Specified by:
getTickTime in interface LocalPeerMXBean
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 interface LocalPeerMXBean

getMinSessionTimeout

public int getMinSessionTimeout()
Specified by:
getMinSessionTimeout in interface LocalPeerMXBean
Returns:
the minimum number of milliseconds allowed for a session timeout

getMaxSessionTimeout

public int getMaxSessionTimeout()
Specified by:
getMaxSessionTimeout in interface LocalPeerMXBean
Returns:
the maximum number of milliseconds allowed for a session timeout

getInitLimit

public int getInitLimit()
Specified by:
getInitLimit in interface LocalPeerMXBean
Returns:
the number of ticks that the initial sync phase can take

getSyncLimit

public int getSyncLimit()
Specified by:
getSyncLimit in interface LocalPeerMXBean
Returns:
the number of ticks that can pass between sending a request and getting a acknowledgment

getTick

public int getTick()
Specified by:
getTick in interface LocalPeerMXBean
Returns:
the current tick

getState

public String getState()
Specified by:
getState in interface LocalPeerMXBean
Returns:
the current server state

getQuorumAddress

public String getQuorumAddress()
Specified by:
getQuorumAddress in interface LocalPeerMXBean
Returns:
the quorum address

getElectionType

public int getElectionType()
Specified by:
getElectionType in interface LocalPeerMXBean
Returns:
the election type


Copyright © 2011 The Apache Software Foundation