public class NodeProbe
extends java.lang.Object
implements java.lang.AutoCloseable
Modifier and Type | Field and Description |
---|---|
protected BatchlogManagerMBean |
bmProxy |
protected CacheServiceMBean |
cacheService |
protected CompactionManagerMBean |
compactionProxy |
protected FailureDetectorMBean |
fdProxy |
protected GCInspectorMXBean |
gcProxy |
protected GossiperMBean |
gossProxy |
protected HintedHandOffManagerMBean |
hhProxy |
protected javax.management.remote.JMXConnector |
jmxc |
protected javax.management.MBeanServerConnection |
mbeanServerConn |
protected java.lang.management.MemoryMXBean |
memProxy |
protected MessagingServiceMBean |
msProxy |
protected Output |
output |
protected java.lang.management.RuntimeMXBean |
runtimeProxy |
protected StorageProxyMBean |
spProxy |
protected StorageServiceMBean |
ssProxy |
protected StreamManagerMBean |
streamProxy |
Modifier | Constructor and Description |
---|---|
protected |
NodeProbe() |
|
NodeProbe(java.lang.String host)
Creates a NodeProbe using the specified JMX host and default port.
|
|
NodeProbe(java.lang.String host,
int port)
Creates a NodeProbe using the specified JMX host and port.
|
|
NodeProbe(java.lang.String host,
int port,
java.lang.String username,
java.lang.String password)
Creates a NodeProbe using the specified JMX host, port, username, and password.
|
Modifier and Type | Method and Description |
---|---|
void |
assassinateEndpoint(java.lang.String address) |
void |
clearSnapshot(java.lang.String tag,
java.lang.String... keyspaces)
Remove all the existing snapshots.
|
void |
close() |
protected void |
connect()
Create a connection to the JMX agent and setup the M[X]Bean proxies.
|
void |
decommission() |
java.util.List<java.lang.String> |
describeRing(java.lang.String keyspaceName) |
void |
disableAutoCompaction(java.lang.String ks,
java.lang.String... tables) |
void |
disableHintedHandoff() |
void |
disableHintsForDC(java.lang.String dc) |
void |
drain() |
java.util.Map<java.net.InetAddress,java.lang.Float> |
effectiveOwnership(java.lang.String keyspace) |
void |
enableAutoCompaction(java.lang.String ks,
java.lang.String... tableNames) |
void |
enableHintedHandoff() |
void |
enableHintsForDC(java.lang.String dc) |
int |
forceKeyspaceCleanup(int jobs,
java.lang.String keyspaceName,
java.lang.String... tables) |
void |
forceKeyspaceCleanup(java.io.PrintStream out,
int jobs,
java.lang.String keyspaceName,
java.lang.String... tableNames) |
void |
forceKeyspaceCompaction(boolean splitOutput,
java.lang.String keyspaceName,
java.lang.String... tableNames) |
void |
forceKeyspaceFlush(java.lang.String keyspaceName,
java.lang.String... tableNames) |
void |
forceRemoveCompletion() |
double[] |
getAndResetGCStats() |
java.lang.Object |
getCacheMetric(java.lang.String cacheType,
java.lang.String metricName)
Retrieve cache metrics based on the cache type (KeyCache, RowCache, or CounterCache)
|
CacheServiceMBean |
getCacheServiceMBean() |
ColumnFamilyStoreMBean |
getCfsProxy(java.lang.String ks,
java.lang.String cf) |
java.lang.String |
getClusterName() |
java.lang.Object |
getColumnFamilyMetric(java.lang.String ks,
java.lang.String cf,
java.lang.String metricName)
Retrieve ColumnFamily metrics
|
java.util.Iterator<java.util.Map.Entry<java.lang.String,ColumnFamilyStoreMBean>> |
getColumnFamilyStoreMBeanProxies() |
javax.management.openmbean.TabularData |
getCompactionHistory() |
CompactionManagerMBean |
getCompactionManagerProxy() |
java.lang.Object |
getCompactionMetric(java.lang.String metricName)
Retrieve Proxy metrics
|
int |
getCompactionThroughput() |
int |
getCurrentGenerationNumber() |
java.lang.String |
getDataCenter() |
java.util.Map<java.lang.String,java.lang.Integer> |
getDroppedMessages() |
java.lang.String |
getEndpoint() |
java.util.List<java.net.InetAddress> |
getEndpoints(java.lang.String keyspace,
java.lang.String cf,
java.lang.String key) |
EndpointSnitchInfoMBean |
getEndpointSnitchInfoProxy() |
int |
getExceptionCount() |
javax.management.openmbean.TabularData |
getFailureDetectorPhilValues() |
java.lang.String |
getGossipInfo() |
GossiperMBean |
getGossProxy() |
java.lang.management.MemoryUsage |
getHeapMemoryUsage() |
java.util.Set<java.lang.String> |
getHintedHandoffDisabledDCs() |
java.util.Map<java.lang.String,java.lang.String> |
getHostIdMap() |
int |
getInterDCStreamThroughput() |
java.util.List<java.lang.String> |
getJoiningNodes() |
java.util.List<java.lang.String> |
getKeyspaces() |
java.util.List<java.lang.String> |
getLeavingNodes() |
java.util.List<java.lang.String> |
getLiveNodes() |
java.util.Map<java.lang.String,java.lang.String> |
getLoadMap() |
java.lang.String |
getLoadString() |
java.lang.String |
getLocalHostId() |
java.util.Map<java.lang.String,java.lang.String> |
getLoggingLevels() |
MessagingServiceMBean |
getMessagingServiceProxy() |
java.util.List<java.lang.String> |
getMovingNodes() |
java.util.List<java.lang.String> |
getNonLocalStrategyKeyspaces() |
java.util.List<java.lang.String> |
getNonSystemKeyspaces() |
java.lang.String |
getOperationMode() |
java.util.Map<java.net.InetAddress,java.lang.Float> |
getOwnership() |
java.lang.String |
getPartitioner() |
java.util.Map<TableMetrics.Sampler,javax.management.openmbean.CompositeData> |
getPartitionSample(java.lang.String ks,
java.lang.String cf,
int capacity,
int duration,
int count,
java.util.List<TableMetrics.Sampler> samplers) |
CassandraMetricsRegistry.JmxTimerMBean |
getProxyMetric(java.lang.String scope)
Retrieve Proxy metrics
|
java.lang.String |
getRack() |
long |
getReadRepairAttempted() |
long |
getReadRepairRepairedBackground() |
long |
getReadRepairRepairedBlocking() |
java.lang.String |
getReleaseVersion() |
java.lang.String |
getRemovalStatus() |
java.lang.String |
getSchemaVersion() |
java.util.Map<java.lang.String,javax.management.openmbean.TabularData> |
getSnapshotDetails() |
StorageProxyMBean |
getSpProxy() |
java.util.List<java.lang.String> |
getSSTables(java.lang.String keyspace,
java.lang.String cf,
java.lang.String key) |
long |
getStorageMetric(java.lang.String metricName)
Retrieve Proxy metrics
|
StorageServiceMBean |
getStorageService() |
java.util.Set<StreamState> |
getStreamStatus() |
int |
getStreamThroughput() |
java.lang.Object |
getThreadPoolMetric(java.lang.String pathName,
java.lang.String poolName,
java.lang.String metricName) |
com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
getThreadPools()
Retrieve threadpool paths and names for threadpools with metrics.
|
java.util.List<java.lang.String> |
getTokens() |
java.util.List<java.lang.String> |
getTokens(java.lang.String endpoint) |
java.util.Map<java.lang.String,java.lang.String> |
getTokenToEndpointMap() |
double |
getTraceProbability() |
java.util.List<java.lang.String> |
getUnreachableNodes() |
long |
getUptime() |
void |
invalidateCounterCache() |
void |
invalidateKeyCache() |
void |
invalidateRowCache() |
boolean |
isBootstrapMode() |
boolean |
isDrained() |
boolean |
isDraining() |
boolean |
isFailed() |
boolean |
isGossipRunning() |
boolean |
isHandoffEnabled() |
boolean |
isIncrementalBackupsEnabled() |
boolean |
isInitialized() |
boolean |
isJoined() |
boolean |
isNativeTransportRunning() |
boolean |
isStarting() |
boolean |
isThriftServerRunning() |
void |
joinRing() |
void |
loadNewSSTables(java.lang.String ksName,
java.lang.String cfName) |
double[] |
metricPercentilesAsArray(CassandraMetricsRegistry.JmxHistogramMBean metric) |
double[] |
metricPercentilesAsArray(CassandraMetricsRegistry.JmxTimerMBean metric) |
void |
move(java.lang.String newToken) |
Output |
output() |
void |
pauseHintsDelivery() |
void |
rebuild(java.lang.String sourceDc) |
void |
rebuildIndex(java.lang.String ksName,
java.lang.String cfName,
java.lang.String... idxNames) |
void |
refreshSizeEstimates() |
void |
reloadLocalSchema() |
void |
reloadTriggers() |
void |
removeNode(java.lang.String token) |
void |
repairAsync(java.io.PrintStream out,
java.lang.String keyspace,
java.util.Map<java.lang.String,java.lang.String> options) |
void |
replayBatchlog() |
void |
resetLocalSchema() |
void |
resumeBootstrap(java.io.PrintStream out) |
void |
resumeHintsDelivery() |
java.util.List<java.lang.String> |
sampleKeyRange() |
int |
scrub(boolean disableSnapshot,
boolean skipCorrupted,
boolean checkData,
boolean reinsertOverflowedTTL,
int jobs,
java.lang.String keyspaceName,
java.lang.String... tables) |
void |
scrub(java.io.PrintStream out,
boolean disableSnapshot,
boolean skipCorrupted,
boolean checkData,
boolean reinsertOverflowedTTL,
int jobs,
java.lang.String keyspaceName,
java.lang.String... tables) |
void |
setCacheCapacities(int keyCacheCapacity,
int rowCacheCapacity,
int counterCacheCapacity) |
void |
setCacheKeysToSave(int keyCacheKeysToSave,
int rowCacheKeysToSave,
int counterCacheKeysToSave) |
void |
setCompactionThreshold(java.lang.String ks,
java.lang.String cf,
int minimumCompactionThreshold,
int maximumCompactionThreshold)
Set the compaction threshold
|
void |
setCompactionThroughput(int value) |
void |
setHintedHandoffThrottleInKB(int throttleInKB) |
void |
setIncrementalBackupsEnabled(boolean enabled) |
void |
setInterDCStreamThroughput(int value) |
void |
setLoggingLevel(java.lang.String classQualifier,
java.lang.String level) |
void |
setOutput(Output output) |
void |
setStreamThroughput(int value) |
void |
setTraceProbability(double value) |
void |
startGossiping() |
void |
startNativeTransport() |
void |
startThriftServer() |
void |
stop(java.lang.String string) |
void |
stopById(java.lang.String compactionId) |
void |
stopCassandraDaemon() |
void |
stopGossiping() |
void |
stopNativeTransport() |
void |
stopThriftServer() |
void |
takeMultipleTableSnapshot(java.lang.String snapshotName,
java.lang.String... tableList)
Take a snapshot of all column family from different keyspaces.
|
void |
takeSnapshot(java.lang.String snapshotName,
java.lang.String table,
java.lang.String... keyspaces)
Take a snapshot of all the keyspaces, optionally specifying only a specific column family.
|
long |
trueSnapshotsSize() |
void |
truncate(java.lang.String keyspaceName,
java.lang.String tableName) |
void |
truncateHints() |
void |
truncateHints(java.lang.String host) |
void |
upgradeSSTables(java.io.PrintStream out,
java.lang.String keyspaceName,
boolean excludeCurrentVersion,
int jobs,
java.lang.String... tableNames) |
int |
upgradeSSTables(java.lang.String keyspaceName,
boolean excludeCurrentVersion,
int jobs,
java.lang.String... tableNames) |
int |
verify(boolean extendedVerify,
java.lang.String keyspaceName,
java.lang.String... tableNames) |
void |
verify(java.io.PrintStream out,
boolean extendedVerify,
java.lang.String keyspaceName,
java.lang.String... tableNames) |
protected javax.management.remote.JMXConnector jmxc
protected javax.management.MBeanServerConnection mbeanServerConn
protected CompactionManagerMBean compactionProxy
protected StorageServiceMBean ssProxy
protected GossiperMBean gossProxy
protected java.lang.management.MemoryMXBean memProxy
protected GCInspectorMXBean gcProxy
protected java.lang.management.RuntimeMXBean runtimeProxy
protected StreamManagerMBean streamProxy
protected MessagingServiceMBean msProxy
protected FailureDetectorMBean fdProxy
protected CacheServiceMBean cacheService
protected StorageProxyMBean spProxy
protected HintedHandOffManagerMBean hhProxy
protected BatchlogManagerMBean bmProxy
protected Output output
public NodeProbe(java.lang.String host, int port, java.lang.String username, java.lang.String password) throws java.io.IOException
host
- hostname or IP address of the JMX agentport
- TCP port of the remote JMX agentjava.io.IOException
- on connection failurespublic NodeProbe(java.lang.String host, int port) throws java.io.IOException
host
- hostname or IP address of the JMX agentport
- TCP port of the remote JMX agentjava.io.IOException
- on connection failurespublic NodeProbe(java.lang.String host) throws java.io.IOException
host
- hostname or IP address of the JMX agentjava.io.IOException
- on connection failuresprotected NodeProbe()
protected void connect() throws java.io.IOException
java.io.IOException
- on connection failurespublic void close() throws java.io.IOException
close
in interface java.lang.AutoCloseable
java.io.IOException
public void setOutput(Output output)
public Output output()
public int forceKeyspaceCleanup(int jobs, java.lang.String keyspaceName, java.lang.String... tables) throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public int scrub(boolean disableSnapshot, boolean skipCorrupted, boolean checkData, boolean reinsertOverflowedTTL, int jobs, java.lang.String keyspaceName, java.lang.String... tables) throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public int verify(boolean extendedVerify, java.lang.String keyspaceName, java.lang.String... tableNames) throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public int upgradeSSTables(java.lang.String keyspaceName, boolean excludeCurrentVersion, int jobs, java.lang.String... tableNames) throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public void forceKeyspaceCleanup(java.io.PrintStream out, int jobs, java.lang.String keyspaceName, java.lang.String... tableNames) throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public void scrub(java.io.PrintStream out, boolean disableSnapshot, boolean skipCorrupted, boolean checkData, boolean reinsertOverflowedTTL, int jobs, java.lang.String keyspaceName, java.lang.String... tables) throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public void verify(java.io.PrintStream out, boolean extendedVerify, java.lang.String keyspaceName, java.lang.String... tableNames) throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public void upgradeSSTables(java.io.PrintStream out, java.lang.String keyspaceName, boolean excludeCurrentVersion, int jobs, java.lang.String... tableNames) throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public void forceKeyspaceCompaction(boolean splitOutput, java.lang.String keyspaceName, java.lang.String... tableNames) throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public void forceKeyspaceFlush(java.lang.String keyspaceName, java.lang.String... tableNames) throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public void repairAsync(java.io.PrintStream out, java.lang.String keyspace, java.util.Map<java.lang.String,java.lang.String> options) throws java.io.IOException
java.io.IOException
public java.util.Map<TableMetrics.Sampler,javax.management.openmbean.CompositeData> getPartitionSample(java.lang.String ks, java.lang.String cf, int capacity, int duration, int count, java.util.List<TableMetrics.Sampler> samplers) throws javax.management.openmbean.OpenDataException
javax.management.openmbean.OpenDataException
public void invalidateCounterCache()
public void invalidateKeyCache()
public void invalidateRowCache()
public void drain() throws java.io.IOException, java.lang.InterruptedException, java.util.concurrent.ExecutionException
java.io.IOException
java.lang.InterruptedException
java.util.concurrent.ExecutionException
public java.util.Map<java.lang.String,java.lang.String> getTokenToEndpointMap()
public java.util.List<java.lang.String> getLiveNodes()
public java.util.List<java.lang.String> getJoiningNodes()
public java.util.List<java.lang.String> getLeavingNodes()
public java.util.List<java.lang.String> getMovingNodes()
public java.util.List<java.lang.String> getUnreachableNodes()
public java.util.Map<java.lang.String,java.lang.String> getLoadMap()
public java.util.Map<java.net.InetAddress,java.lang.Float> getOwnership()
public java.util.Map<java.net.InetAddress,java.lang.Float> effectiveOwnership(java.lang.String keyspace) throws java.lang.IllegalStateException
java.lang.IllegalStateException
public CacheServiceMBean getCacheServiceMBean()
public double[] getAndResetGCStats()
public java.util.Iterator<java.util.Map.Entry<java.lang.String,ColumnFamilyStoreMBean>> getColumnFamilyStoreMBeanProxies()
public CompactionManagerMBean getCompactionManagerProxy()
public java.util.List<java.lang.String> getTokens()
public java.util.List<java.lang.String> getTokens(java.lang.String endpoint)
public java.lang.String getLocalHostId()
public java.util.Map<java.lang.String,java.lang.String> getHostIdMap()
public java.lang.String getLoadString()
public java.lang.String getReleaseVersion()
public int getCurrentGenerationNumber()
public long getUptime()
public java.lang.management.MemoryUsage getHeapMemoryUsage()
public void takeSnapshot(java.lang.String snapshotName, java.lang.String table, java.lang.String... keyspaces) throws java.io.IOException
snapshotName
- the name of the snapshot.table
- the table to snapshot or all on nullkeyspaces
- the keyspaces to snapshotjava.io.IOException
public void takeMultipleTableSnapshot(java.lang.String snapshotName, java.lang.String... tableList) throws java.io.IOException
snapshotName
- the name of the snapshot.tableList
- list of columnfamily from different keyspace in the form of ks1.cf1 ks2.cf2java.io.IOException
public void clearSnapshot(java.lang.String tag, java.lang.String... keyspaces) throws java.io.IOException
java.io.IOException
public java.util.Map<java.lang.String,javax.management.openmbean.TabularData> getSnapshotDetails()
public long trueSnapshotsSize()
public boolean isJoined()
public boolean isDrained()
public boolean isDraining()
public boolean isBootstrapMode()
public void joinRing() throws java.io.IOException
java.io.IOException
public void decommission() throws java.lang.InterruptedException
java.lang.InterruptedException
public void move(java.lang.String newToken) throws java.io.IOException
java.io.IOException
public void removeNode(java.lang.String token)
public java.lang.String getRemovalStatus()
public void forceRemoveCompletion()
public void assassinateEndpoint(java.lang.String address) throws java.net.UnknownHostException
java.net.UnknownHostException
public void setCompactionThreshold(java.lang.String ks, java.lang.String cf, int minimumCompactionThreshold, int maximumCompactionThreshold)
minimumCompactionThreshold
- minimum compaction thresholdmaximumCompactionThreshold
- maximum compaction thresholdpublic void disableAutoCompaction(java.lang.String ks, java.lang.String... tables) throws java.io.IOException
java.io.IOException
public void enableAutoCompaction(java.lang.String ks, java.lang.String... tableNames) throws java.io.IOException
java.io.IOException
public void setIncrementalBackupsEnabled(boolean enabled)
public boolean isIncrementalBackupsEnabled()
public void setCacheCapacities(int keyCacheCapacity, int rowCacheCapacity, int counterCacheCapacity)
public void setCacheKeysToSave(int keyCacheKeysToSave, int rowCacheKeysToSave, int counterCacheKeysToSave)
public void setHintedHandoffThrottleInKB(int throttleInKB)
public java.util.List<java.net.InetAddress> getEndpoints(java.lang.String keyspace, java.lang.String cf, java.lang.String key)
public java.util.List<java.lang.String> getSSTables(java.lang.String keyspace, java.lang.String cf, java.lang.String key)
public java.util.Set<StreamState> getStreamStatus()
public java.lang.String getOperationMode()
public boolean isStarting()
public void truncate(java.lang.String keyspaceName, java.lang.String tableName)
public EndpointSnitchInfoMBean getEndpointSnitchInfoProxy()
public ColumnFamilyStoreMBean getCfsProxy(java.lang.String ks, java.lang.String cf)
public StorageProxyMBean getSpProxy()
public StorageServiceMBean getStorageService()
public GossiperMBean getGossProxy()
public java.lang.String getEndpoint()
public java.lang.String getDataCenter()
public java.lang.String getRack()
public java.util.List<java.lang.String> getKeyspaces()
public java.util.List<java.lang.String> getNonSystemKeyspaces()
public java.util.List<java.lang.String> getNonLocalStrategyKeyspaces()
public java.lang.String getClusterName()
public java.lang.String getPartitioner()
public void disableHintedHandoff()
public void enableHintedHandoff()
public boolean isHandoffEnabled()
public void enableHintsForDC(java.lang.String dc)
public void disableHintsForDC(java.lang.String dc)
public java.util.Set<java.lang.String> getHintedHandoffDisabledDCs()
public void pauseHintsDelivery()
public void resumeHintsDelivery()
public void truncateHints(java.lang.String host)
public void truncateHints()
public void refreshSizeEstimates()
public void stopNativeTransport()
public void startNativeTransport()
public boolean isNativeTransportRunning()
public void stopGossiping()
public void startGossiping()
public boolean isGossipRunning()
public void stopThriftServer()
public void startThriftServer()
public boolean isThriftServerRunning()
public void stopCassandraDaemon()
public boolean isInitialized()
public void setCompactionThroughput(int value)
public int getCompactionThroughput()
public int getStreamThroughput()
public int getInterDCStreamThroughput()
public double getTraceProbability()
public int getExceptionCount()
public java.util.Map<java.lang.String,java.lang.Integer> getDroppedMessages()
public void loadNewSSTables(java.lang.String ksName, java.lang.String cfName)
public void rebuildIndex(java.lang.String ksName, java.lang.String cfName, java.lang.String... idxNames)
public java.lang.String getGossipInfo()
public void stop(java.lang.String string)
public void stopById(java.lang.String compactionId)
public void setStreamThroughput(int value)
public void setInterDCStreamThroughput(int value)
public void setTraceProbability(double value)
public java.lang.String getSchemaVersion()
public java.util.List<java.lang.String> describeRing(java.lang.String keyspaceName) throws java.io.IOException
java.io.IOException
public void rebuild(java.lang.String sourceDc)
public java.util.List<java.lang.String> sampleKeyRange()
public void resetLocalSchema() throws java.io.IOException
java.io.IOException
public void reloadLocalSchema()
public boolean isFailed()
public long getReadRepairAttempted()
public long getReadRepairRepairedBlocking()
public long getReadRepairRepairedBackground()
public java.lang.Object getCacheMetric(java.lang.String cacheType, java.lang.String metricName)
cacheType
- KeyCach, RowCache, or CounterCachemetricName
- Capacity, Entries, HitRate, Size, Requests or Hits.public java.lang.Object getThreadPoolMetric(java.lang.String pathName, java.lang.String poolName, java.lang.String metricName)
public com.google.common.collect.Multimap<java.lang.String,java.lang.String> getThreadPools()
public java.lang.Object getColumnFamilyMetric(java.lang.String ks, java.lang.String cf, java.lang.String metricName)
ks
- Keyspace for which stats are to be displayed.cf
- ColumnFamily for which stats are to be displayed.metricName
- View TableMetrics
.public CassandraMetricsRegistry.JmxTimerMBean getProxyMetric(java.lang.String scope)
scope
- RangeSlice, Read or Writepublic java.lang.Object getCompactionMetric(java.lang.String metricName)
metricName
- CompletedTasks, PendingTasks, BytesCompacted or TotalCompactionsCompleted.public long getStorageMetric(java.lang.String metricName)
metricName
- Exceptions, Load, TotalHints or TotalHintsInProgress.public double[] metricPercentilesAsArray(CassandraMetricsRegistry.JmxHistogramMBean metric)
public double[] metricPercentilesAsArray(CassandraMetricsRegistry.JmxTimerMBean metric)
public javax.management.openmbean.TabularData getCompactionHistory()
public void reloadTriggers()
public void setLoggingLevel(java.lang.String classQualifier, java.lang.String level)
public java.util.Map<java.lang.String,java.lang.String> getLoggingLevels()
public void resumeBootstrap(java.io.PrintStream out) throws java.io.IOException
java.io.IOException
public void replayBatchlog() throws java.io.IOException
java.io.IOException
public javax.management.openmbean.TabularData getFailureDetectorPhilValues()
public MessagingServiceMBean getMessagingServiceProxy()
Copyright © 2021 The Apache Software Foundation