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
This class implements the ZooKeeper server MBean interface.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongdoubleintintdoubledoubledoubleintintintintlonglonglongintintintintlongintintCurrent maxClientCnxns allowed from a particular hostintintlongintCurrent maxSessionTimeout of the server in millisecondslongintlongintCurrent minSessionTimeout of the server in millisecondsgetName()longlonglonglonglonglongbooleanbooleanbooleanintintbooleanintintCurrent TickTime of server in millisecondslongReturns the elapsed sync of time of transaction log in milliseconds.booleanisHidden()If isHidden returns true, the MBean won't be registered with MBean server, and thus won't be available for management tools.voidReset AuthFailedCount statistics only.voidReset Fsync Threshold Exceed Count statistics only.voidReset min/avg/max latency statisticsvoidReset max latency statistics only.voidReset NonMTLS(Local+Remote)ConnCount statistics only.voidReset packet and latency statisticsvoidsetCommitProcMaxCommitBatchSize(int size) voidsetCommitProcMaxReadBatchSize(int size) voidsetConnectionDecreaseRatio(double val) voidsetConnectionDropDecrease(double val) voidsetConnectionDropIncrease(double val) voidsetConnectionFreezeTime(int val) voidsetConnectionMaxTokens(int val) voidsetConnectionTokenFillCount(int val) voidsetConnectionTokenFillTime(int val) voidsetFlushDelay(long delay) voidsetLargeRequestMaxBytes(int bytes) voidsetLargeRequestThreshold(int threshold) voidsetMaxBatchSize(int size) voidsetMaxClientCnxnsPerHost(int max) Set maxClientCnxns allowed from a particular hostvoidsetMaxSessionTimeout(int max) Set maxSessionTimeout of server in millisecondsvoidsetMaxWriteQueuePollTime(long delay) voidsetMinSessionTimeout(int min) Set minSessionTimeout of server in millisecondsvoidsetRequestStaleConnectionCheck(boolean check) voidsetRequestStaleLatencyCheck(boolean check) voidsetRequestThrottleDropStale(boolean drop) voidsetRequestThrottleLimit(int requests) voidsetRequestThrottleStallTime(int time) voidsetResponseCachingEnabled(boolean isEnabled) voidsetThrottledOpWaitTime(int val) voidsetTickTime(int tickTime) Set TickTime of server in milliseconds
-
Field Details
-
zks
-
-
Constructor Details
-
ZooKeeperServerBean
-
-
Method Details
-
getClientPort
- Specified by:
getClientPortin interfaceZooKeeperServerMXBean- Returns:
- the server socket port number
-
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
- Specified by:
getStartTimein interfaceZooKeeperServerMXBean- Returns:
- time the server was started
-
getVersion
- Specified by:
getVersionin interfaceZooKeeperServerMXBean- Returns:
- the zookeeper server version
-
getAvgRequestLatency
public double 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
-
getDataDirSize
public long getDataDirSize()- Specified by:
getDataDirSizein interfaceZooKeeperServerMXBean- Returns:
- estimated size of data directory in bytes
-
getLogDirSize
public long getLogDirSize()- Specified by:
getLogDirSizein interfaceZooKeeperServerMXBean- Returns:
- estimated size of log directory in bytes
-
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
-
getAuthFailedCount
public long getAuthFailedCount()- Specified by:
getAuthFailedCountin interfaceZooKeeperServerMXBean- Returns:
- number of AuthFailedCount so far
-
getNonMTLSRemoteConnCount
public long getNonMTLSRemoteConnCount()- Specified by:
getNonMTLSRemoteConnCountin interfaceZooKeeperServerMXBean- Returns:
- number of NonMTLSRemoteConnCount so far
-
getNonMTLSLocalConnCount
public long getNonMTLSLocalConnCount()- Specified by:
getNonMTLSLocalConnCountin interfaceZooKeeperServerMXBean- Returns:
- number of NonMTLSLocalConnCount 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
-
resetAuthFailedCount
public void resetAuthFailedCount()Description copied from interface:ZooKeeperServerMXBeanReset AuthFailedCount statistics only.- Specified by:
resetAuthFailedCountin interfaceZooKeeperServerMXBean
-
resetNonMTLSConnCount
public void resetNonMTLSConnCount()Description copied from interface:ZooKeeperServerMXBeanReset NonMTLS(Local+Remote)ConnCount statistics only.- Specified by:
resetNonMTLSConnCountin 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
-
getSecureClientPort
- Specified by:
getSecureClientPortin interfaceZooKeeperServerMXBean- Returns:
- secure client port
-
getSecureClientAddress
- Specified by:
getSecureClientAddressin interfaceZooKeeperServerMXBean- Returns:
- secure client address
-
getTxnLogElapsedSyncTime
public long getTxnLogElapsedSyncTime()Description copied from interface:ZooKeeperServerMXBeanReturns the elapsed sync of time of transaction log in milliseconds.- Specified by:
getTxnLogElapsedSyncTimein interfaceZooKeeperServerMXBean
-
getJuteMaxBufferSize
public int getJuteMaxBufferSize()- Specified by:
getJuteMaxBufferSizein interfaceZooKeeperServerMXBean- Returns:
- Returns the value of the following config setting: jute.maxbuffer
-
getLastClientResponseSize
public int getLastClientResponseSize()- Specified by:
getLastClientResponseSizein interfaceZooKeeperServerMXBean- Returns:
- size of latest generated client response
-
getMinClientResponseSize
public int getMinClientResponseSize()- Specified by:
getMinClientResponseSizein interfaceZooKeeperServerMXBean- Returns:
- size of smallest generated client response
-
getMaxClientResponseSize
public int getMaxClientResponseSize()- Specified by:
getMaxClientResponseSizein interfaceZooKeeperServerMXBean- Returns:
- size of largest generated client response
-
getResponseCachingEnabled
public boolean getResponseCachingEnabled()- Specified by:
getResponseCachingEnabledin interfaceZooKeeperServerMXBean
-
setResponseCachingEnabled
public void setResponseCachingEnabled(boolean isEnabled) - Specified by:
setResponseCachingEnabledin interfaceZooKeeperServerMXBean
-
getConnectionMaxTokens
public int getConnectionMaxTokens()- Specified by:
getConnectionMaxTokensin interfaceZooKeeperServerMXBean
-
setConnectionMaxTokens
public void setConnectionMaxTokens(int val) - Specified by:
setConnectionMaxTokensin interfaceZooKeeperServerMXBean
-
getConnectionTokenFillTime
public int getConnectionTokenFillTime()- Specified by:
getConnectionTokenFillTimein interfaceZooKeeperServerMXBean
-
setConnectionTokenFillTime
public void setConnectionTokenFillTime(int val) - Specified by:
setConnectionTokenFillTimein interfaceZooKeeperServerMXBean
-
getConnectionTokenFillCount
public int getConnectionTokenFillCount()- Specified by:
getConnectionTokenFillCountin interfaceZooKeeperServerMXBean
-
setConnectionTokenFillCount
public void setConnectionTokenFillCount(int val) - Specified by:
setConnectionTokenFillCountin interfaceZooKeeperServerMXBean
-
getConnectionFreezeTime
public int getConnectionFreezeTime()- Specified by:
getConnectionFreezeTimein interfaceZooKeeperServerMXBean
-
setConnectionFreezeTime
public void setConnectionFreezeTime(int val) - Specified by:
setConnectionFreezeTimein interfaceZooKeeperServerMXBean
-
getConnectionDropIncrease
public double getConnectionDropIncrease()- Specified by:
getConnectionDropIncreasein interfaceZooKeeperServerMXBean
-
setConnectionDropIncrease
public void setConnectionDropIncrease(double val) - Specified by:
setConnectionDropIncreasein interfaceZooKeeperServerMXBean
-
getConnectionDropDecrease
public double getConnectionDropDecrease()- Specified by:
getConnectionDropDecreasein interfaceZooKeeperServerMXBean
-
setConnectionDropDecrease
public void setConnectionDropDecrease(double val) - Specified by:
setConnectionDropDecreasein interfaceZooKeeperServerMXBean
-
getConnectionDecreaseRatio
public double getConnectionDecreaseRatio()- Specified by:
getConnectionDecreaseRatioin interfaceZooKeeperServerMXBean
-
setConnectionDecreaseRatio
public void setConnectionDecreaseRatio(double val) - Specified by:
setConnectionDecreaseRatioin interfaceZooKeeperServerMXBean
-
getCommitProcMaxReadBatchSize
public int getCommitProcMaxReadBatchSize()- Specified by:
getCommitProcMaxReadBatchSizein interfaceZooKeeperServerMXBean
-
setCommitProcMaxReadBatchSize
public void setCommitProcMaxReadBatchSize(int size) - Specified by:
setCommitProcMaxReadBatchSizein interfaceZooKeeperServerMXBean
-
getCommitProcMaxCommitBatchSize
public int getCommitProcMaxCommitBatchSize()- Specified by:
getCommitProcMaxCommitBatchSizein interfaceZooKeeperServerMXBean
-
setCommitProcMaxCommitBatchSize
public void setCommitProcMaxCommitBatchSize(int size) - Specified by:
setCommitProcMaxCommitBatchSizein interfaceZooKeeperServerMXBean
-
getFlushDelay
public long getFlushDelay()- Specified by:
getFlushDelayin interfaceZooKeeperServerMXBean
-
setFlushDelay
public void setFlushDelay(long delay) - Specified by:
setFlushDelayin interfaceZooKeeperServerMXBean
-
getThrottledOpWaitTime
public int getThrottledOpWaitTime()- Specified by:
getThrottledOpWaitTimein interfaceZooKeeperServerMXBean
-
setThrottledOpWaitTime
public void setThrottledOpWaitTime(int val) - Specified by:
setThrottledOpWaitTimein interfaceZooKeeperServerMXBean
-
getRequestThrottleLimit
public int getRequestThrottleLimit()- Specified by:
getRequestThrottleLimitin interfaceZooKeeperServerMXBean
-
setRequestThrottleLimit
public void setRequestThrottleLimit(int requests) - Specified by:
setRequestThrottleLimitin interfaceZooKeeperServerMXBean
-
getRequestThrottleStallTime
public int getRequestThrottleStallTime()- Specified by:
getRequestThrottleStallTimein interfaceZooKeeperServerMXBean
-
setRequestThrottleStallTime
public void setRequestThrottleStallTime(int time) - Specified by:
setRequestThrottleStallTimein interfaceZooKeeperServerMXBean
-
getRequestThrottleDropStale
public boolean getRequestThrottleDropStale()- Specified by:
getRequestThrottleDropStalein interfaceZooKeeperServerMXBean
-
setRequestThrottleDropStale
public void setRequestThrottleDropStale(boolean drop) - Specified by:
setRequestThrottleDropStalein interfaceZooKeeperServerMXBean
-
getMaxWriteQueuePollTime
public long getMaxWriteQueuePollTime()- Specified by:
getMaxWriteQueuePollTimein interfaceZooKeeperServerMXBean
-
setMaxWriteQueuePollTime
public void setMaxWriteQueuePollTime(long delay) - Specified by:
setMaxWriteQueuePollTimein interfaceZooKeeperServerMXBean
-
getRequestStaleLatencyCheck
public boolean getRequestStaleLatencyCheck()- Specified by:
getRequestStaleLatencyCheckin interfaceZooKeeperServerMXBean
-
setRequestStaleLatencyCheck
public void setRequestStaleLatencyCheck(boolean check) - Specified by:
setRequestStaleLatencyCheckin interfaceZooKeeperServerMXBean
-
getMaxBatchSize
public int getMaxBatchSize()- Specified by:
getMaxBatchSizein interfaceZooKeeperServerMXBean
-
setMaxBatchSize
public void setMaxBatchSize(int size) - Specified by:
setMaxBatchSizein interfaceZooKeeperServerMXBean
-
getRequestStaleConnectionCheck
public boolean getRequestStaleConnectionCheck()- Specified by:
getRequestStaleConnectionCheckin interfaceZooKeeperServerMXBean
-
setRequestStaleConnectionCheck
public void setRequestStaleConnectionCheck(boolean check) - Specified by:
setRequestStaleConnectionCheckin interfaceZooKeeperServerMXBean
-
getLargeRequestMaxBytes
public int getLargeRequestMaxBytes()- Specified by:
getLargeRequestMaxBytesin interfaceZooKeeperServerMXBean
-
setLargeRequestMaxBytes
public void setLargeRequestMaxBytes(int bytes) - Specified by:
setLargeRequestMaxBytesin interfaceZooKeeperServerMXBean
-
getLargeRequestThreshold
public int getLargeRequestThreshold()- Specified by:
getLargeRequestThresholdin interfaceZooKeeperServerMXBean
-
setLargeRequestThreshold
public void setLargeRequestThreshold(int threshold) - Specified by:
setLargeRequestThresholdin interfaceZooKeeperServerMXBean
-
getMaxCnxns
public int getMaxCnxns()- Specified by:
getMaxCnxnsin interfaceZooKeeperServerMXBean- Returns:
- Current maxCnxns allowed to a single ZooKeeper server
-