Package org.apache.zookeeper.server
Class ZooKeeperServerBean
- java.lang.Object
-
- org.apache.zookeeper.server.ZooKeeperServerBean
-
- All Implemented Interfaces:
ZKMBeanInfo,ZooKeeperServerMXBean
- Direct Known Subclasses:
FollowerBean,LeaderBean,ObserverBean,ReadOnlyBean
public class ZooKeeperServerBean extends java.lang.Object implements ZooKeeperServerMXBean, ZKMBeanInfo
This class implements the ZooKeeper server MBean interface.
-
-
Field Summary
Fields Modifier and Type Field Description protected ZooKeeperServerzks
-
Constructor Summary
Constructors Constructor Description ZooKeeperServerBean(ZooKeeperServer zks)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetAvgRequestLatency()java.lang.StringgetClientPort()longgetFsyncThresholdExceedCount()intgetJuteMaxBufferSize()intgetMaxClientCnxnsPerHost()Current maxClientCnxns allowed from a particular hostlonggetMaxRequestLatency()intgetMaxSessionTimeout()Current maxSessionTimeout of the server in millisecondslonggetMinRequestLatency()intgetMinSessionTimeout()Current minSessionTimeout of the server in millisecondsjava.lang.StringgetName()longgetNumAliveConnections()longgetOutstandingRequests()longgetPacketsReceived()longgetPacketsSent()java.lang.StringgetStartTime()intgetTickTime()Current TickTime of server in millisecondsjava.lang.StringgetVersion()booleanisHidden()If isHidden returns true, the MBean won't be registered with MBean server, and thus won't be available for management tools.voidresetFsyncThresholdExceedCount()Reset Fsync Threshold Exceed Count statistics only.voidresetLatency()Reset min/avg/max latency statisticsvoidresetMaxLatency()Reset max latency statistics only.voidresetStatistics()Reset packet and latency statisticsvoidsetMaxClientCnxnsPerHost(int max)Set maxClientCnxns allowed from a particular hostvoidsetMaxSessionTimeout(int max)Set maxSessionTimeout of server in millisecondsvoidsetMinSessionTimeout(int min)Set minSessionTimeout of server in millisecondsvoidsetTickTime(int tickTime)Set TickTime of server in milliseconds
-
-
-
Field Detail
-
zks
protected final ZooKeeperServer zks
-
-
Constructor Detail
-
ZooKeeperServerBean
public ZooKeeperServerBean(ZooKeeperServer zks)
-
-
Method Detail
-
getClientPort
public java.lang.String getClientPort()
- Specified by:
getClientPortin interfaceZooKeeperServerMXBean- Returns:
- the server socket port number
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceZKMBeanInfo- Returns:
- a string identifying the 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- Returns:
- true if the MBean is hidden.
-
getStartTime
public java.lang.String getStartTime()
- Specified by:
getStartTimein interfaceZooKeeperServerMXBean- Returns:
- time the server was started
-
getVersion
public java.lang.String getVersion()
- Specified by:
getVersionin interfaceZooKeeperServerMXBean- Returns:
- the zookeeper server version
-
getAvgRequestLatency
public long getAvgRequestLatency()
- Specified by:
getAvgRequestLatencyin interfaceZooKeeperServerMXBean- Returns:
- average request latency in ms
-
getMaxRequestLatency
public long getMaxRequestLatency()
- Specified by:
getMaxRequestLatencyin interfaceZooKeeperServerMXBean- Returns:
- max request latency in ms
-
getMinRequestLatency
public long getMinRequestLatency()
- Specified by:
getMinRequestLatencyin interfaceZooKeeperServerMXBean- Returns:
- min request latency in ms
-
getOutstandingRequests
public long getOutstandingRequests()
- Specified by:
getOutstandingRequestsin interfaceZooKeeperServerMXBean- Returns:
- number of outstanding requests.
-
getTickTime
public int getTickTime()
Description copied from interface:ZooKeeperServerMXBeanCurrent TickTime of server in milliseconds- Specified by:
getTickTimein interfaceZooKeeperServerMXBean
-
setTickTime
public void setTickTime(int tickTime)
Description copied from interface:ZooKeeperServerMXBeanSet TickTime of server in milliseconds- Specified by:
setTickTimein interfaceZooKeeperServerMXBean
-
getMaxClientCnxnsPerHost
public int getMaxClientCnxnsPerHost()
Description copied from interface:ZooKeeperServerMXBeanCurrent maxClientCnxns allowed from a particular host- Specified by:
getMaxClientCnxnsPerHostin interfaceZooKeeperServerMXBean
-
setMaxClientCnxnsPerHost
public void setMaxClientCnxnsPerHost(int max)
Description copied from interface:ZooKeeperServerMXBeanSet maxClientCnxns allowed from a particular host- Specified by:
setMaxClientCnxnsPerHostin interfaceZooKeeperServerMXBean
-
getMinSessionTimeout
public int getMinSessionTimeout()
Description copied from interface:ZooKeeperServerMXBeanCurrent minSessionTimeout of the server in milliseconds- Specified by:
getMinSessionTimeoutin interfaceZooKeeperServerMXBean
-
setMinSessionTimeout
public void setMinSessionTimeout(int min)
Description copied from interface:ZooKeeperServerMXBeanSet minSessionTimeout of server in milliseconds- Specified by:
setMinSessionTimeoutin interfaceZooKeeperServerMXBean
-
getMaxSessionTimeout
public int getMaxSessionTimeout()
Description copied from interface:ZooKeeperServerMXBeanCurrent maxSessionTimeout of the server in milliseconds- Specified by:
getMaxSessionTimeoutin interfaceZooKeeperServerMXBean
-
setMaxSessionTimeout
public void setMaxSessionTimeout(int max)
Description copied from interface:ZooKeeperServerMXBeanSet maxSessionTimeout of server in milliseconds- Specified by:
setMaxSessionTimeoutin interfaceZooKeeperServerMXBean
-
getPacketsReceived
public long getPacketsReceived()
- Specified by:
getPacketsReceivedin interfaceZooKeeperServerMXBean- Returns:
- number of packets received so far
-
getPacketsSent
public long getPacketsSent()
- Specified by:
getPacketsSentin interfaceZooKeeperServerMXBean- Returns:
- number of packets sent so far
-
getFsyncThresholdExceedCount
public long getFsyncThresholdExceedCount()
- Specified by:
getFsyncThresholdExceedCountin interfaceZooKeeperServerMXBean- Returns:
- number of fsync threshold exceeds so far
-
resetLatency
public void resetLatency()
Description copied from interface:ZooKeeperServerMXBeanReset min/avg/max latency statistics- Specified by:
resetLatencyin interfaceZooKeeperServerMXBean
-
resetMaxLatency
public void resetMaxLatency()
Description copied from interface:ZooKeeperServerMXBeanReset max latency statistics only.- Specified by:
resetMaxLatencyin interfaceZooKeeperServerMXBean
-
resetFsyncThresholdExceedCount
public void resetFsyncThresholdExceedCount()
Description copied from interface:ZooKeeperServerMXBeanReset Fsync Threshold Exceed Count statistics only.- Specified by:
resetFsyncThresholdExceedCountin interfaceZooKeeperServerMXBean
-
resetStatistics
public void resetStatistics()
Description copied from interface:ZooKeeperServerMXBeanReset packet and latency statistics- Specified by:
resetStatisticsin interfaceZooKeeperServerMXBean
-
getNumAliveConnections
public long getNumAliveConnections()
- Specified by:
getNumAliveConnectionsin interfaceZooKeeperServerMXBean- Returns:
- number of alive client connections
-
getJuteMaxBufferSize
public int getJuteMaxBufferSize()
- Specified by:
getJuteMaxBufferSizein interfaceZooKeeperServerMXBean- Returns:
- Returns the value of the following config setting: jute.maxbuffer
-
-