public class NodeProbe
extends java.lang.Object
implements java.lang.AutoCloseable
Modifier and Type | Field and Description |
---|---|
protected ActiveRepairServiceMBean |
arsProxy |
protected BatchlogManagerMBean |
bmProxy |
protected CacheServiceMBean |
cacheService |
protected CompactionManagerMBean |
compactionProxy |
protected FailureDetectorMBean |
fdProxy |
protected GCInspectorMXBean |
gcProxy |
protected GossiperMBean |
gossProxy |
protected HintsServiceMBean |
hsProxy |
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 |
clearConnectionHistory() |
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(boolean force) |
java.util.List<java.lang.String> |
describeRing(java.lang.String keyspaceName,
boolean withPort) |
void |
disableAuditLog() |
void |
disableAutoCompaction(java.lang.String ks,
java.lang.String... tables) |
void |
disableHintedHandoff() |
void |
disableHintsForDC(java.lang.String dc) |
void |
disableOldProtocolVersions() |
void |
drain() |
java.util.Map<java.net.InetAddress,java.lang.Float> |
effectiveOwnership(java.lang.String keyspace) |
java.util.Map<java.lang.String,java.lang.Float> |
effectiveOwnershipWithPort(java.lang.String keyspace) |
void |
enableAuditLog(java.lang.String loggerName,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.lang.String includedKeyspaces,
java.lang.String excludedKeyspaces,
java.lang.String includedCategories,
java.lang.String excludedCategories,
java.lang.String includedUsers,
java.lang.String excludedUsers) |
void |
enableAuditLog(java.lang.String loggerName,
java.lang.String includedKeyspaces,
java.lang.String excludedKeyspaces,
java.lang.String includedCategories,
java.lang.String excludedCategories,
java.lang.String includedUsers,
java.lang.String excludedUsers) |
void |
enableAutoCompaction(java.lang.String ks,
java.lang.String... tableNames) |
void |
enableFullQueryLogger(java.lang.String path,
java.lang.String rollCycle,
java.lang.Boolean blocking,
int maxQueueWeight,
long maxLogSize,
java.lang.String archiveCommand,
int maxArchiveRetries) |
void |
enableHintedHandoff() |
void |
enableHintsForDC(java.lang.String dc) |
void |
enableOldProtocolVersions() |
void |
failed() |
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 |
forceKeyspaceCompactionForTokenRange(java.lang.String keyspaceName,
java.lang.String startToken,
java.lang.String endToken,
java.lang.String... tableNames) |
void |
forceKeyspaceFlush(java.lang.String keyspaceName,
java.lang.String... tableNames) |
void |
forceRemoveCompletion() |
void |
forceUserDefinedCompaction(java.lang.String datafiles) |
void |
garbageCollect(java.io.PrintStream out,
java.lang.String tombstoneOption,
int jobs,
java.lang.String keyspaceName,
java.lang.String... tableNames) |
int |
garbageCollect(java.lang.String tombstoneOption,
int jobs,
java.lang.String keyspaceName,
java.lang.String... tableNames) |
double[] |
getAndResetGCStats() |
java.util.Map<java.lang.String,java.lang.Boolean> |
getAutoCompactionDisabled(java.lang.String ks,
java.lang.String... tableNames) |
int |
getBatchlogReplayThrottle() |
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.Object |
getClientMetric(java.lang.String metricName)
Retrieve Proxy metrics
|
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 |
getConcurrentCompactors() |
int |
getConcurrentViewBuilders() |
int |
getCurrentGenerationNumber() |
java.lang.String |
getDataCenter() |
java.util.Map<java.lang.String,java.lang.Integer> |
getDroppedMessages() |
DynamicEndpointSnitchMBean |
getDynamicEndpointSnitchInfoProxy() |
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() |
java.util.List<java.lang.String> |
getEndpointsWithPort(java.lang.String keyspace,
java.lang.String cf,
java.lang.String key) |
int |
getExceptionCount() |
javax.management.openmbean.TabularData |
getFailureDetectorPhilValues(boolean withPort) |
FullQueryLoggerOptions |
getFullQueryLoggerOptions() |
java.lang.String |
getGossipInfo(boolean withPort) |
GossiperMBean |
getGossProxy() |
java.lang.management.MemoryUsage |
getHeapMemoryUsage() |
java.util.Set<java.lang.String> |
getHintedHandoffDisabledDCs() |
java.util.Map<java.lang.String,java.lang.String> |
getHostIdMap(boolean withPort) |
int |
getInterDCStreamThroughput() |
java.util.List<java.lang.String> |
getJoiningNodes(boolean withPort) |
java.lang.String |
getKeyspaceReplicationInfo(java.lang.String keyspaceName) |
java.util.List<java.lang.String> |
getKeyspaces() |
java.util.List<java.lang.String> |
getLeavingNodes(boolean withPort) |
java.util.List<java.lang.String> |
getLiveNodes(boolean withPort) |
java.util.Map<java.lang.String,java.lang.String> |
getLoadMap(boolean withPort) |
java.lang.String |
getLoadString() |
java.lang.String |
getLocalHostId() |
java.util.Map<java.lang.String,java.lang.String> |
getLoggingLevels() |
int |
getMaxHintWindow() |
java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> |
getMaximumPoolSizes(java.util.List<java.lang.String> stageNames) |
javax.management.MBeanServerConnection |
getMbeanServerConn() |
CassandraMetricsRegistry.JmxTimerMBean |
getMessagingQueueWaitMetrics(java.lang.String verb) |
MessagingServiceMBean |
getMessagingServiceProxy() |
java.util.List<java.lang.String> |
getMovingNodes(boolean withPort) |
java.util.List<java.lang.String> |
getNonLocalStrategyKeyspaces() |
java.util.List<java.lang.String> |
getNonSystemKeyspaces() |
int |
getNumberOfTables() |
java.lang.String |
getOperationMode() |
java.util.Map<java.net.InetAddress,java.lang.Float> |
getOwnership() |
java.util.Map<java.lang.String,java.lang.Float> |
getOwnershipWithPort() |
java.lang.String |
getPartitioner() |
java.util.Map<java.lang.String,java.util.List<javax.management.openmbean.CompositeData>> |
getPartitionSample(int capacity,
int durationMillis,
int count,
java.util.List<java.lang.String> samplers) |
java.util.Map<java.lang.String,java.util.List<javax.management.openmbean.CompositeData>> |
getPartitionSample(java.lang.String ks,
java.lang.String cf,
int capacity,
int durationMillis,
int count,
java.util.List<java.lang.String> samplers) |
long |
getPid() |
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(boolean withPort) |
ActiveRepairServiceMBean |
getRepairServiceProxy() |
java.lang.String |
getSchemaVersion() |
java.util.List<java.lang.String> |
getSeeds() |
java.util.Map<java.lang.String,javax.management.openmbean.TabularData> |
getSnapshotDetails() |
long |
getSnapshotLinksPerSecond() |
StorageProxyMBean |
getSpProxy() |
java.util.List<java.lang.String> |
getSSTables(java.lang.String keyspace,
java.lang.String cf,
java.lang.String key,
boolean hexFormat) |
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.
|
long |
getTimeout(java.lang.String type) |
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(boolean withPort) |
double |
getTraceProbability() |
java.util.List<java.lang.String> |
getUnreachableNodes(boolean withPort) |
long |
getUptime() |
java.util.Map<java.lang.String,java.lang.String> |
getViewBuildStatuses(java.lang.String keyspace,
java.lang.String view) |
java.util.List<java.lang.String> |
importNewSSTables(java.lang.String ksName,
java.lang.String cfName,
java.util.Set<java.lang.String> srcPaths,
boolean resetLevel,
boolean clearRepaired,
boolean verifySSTables,
boolean verifyTokens,
boolean invalidateCaches,
boolean extendedVerify,
boolean copyData) |
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() |
void |
joinRing() |
void |
loadNewSSTables(java.lang.String ksName,
java.lang.String cfName)
Deprecated.
|
java.lang.Double[] |
metricPercentilesAsArray(CassandraMetricsRegistry.JmxHistogramMBean metric) |
java.lang.Double[] |
metricPercentilesAsArray(CassandraMetricsRegistry.JmxTimerMBean metric) |
void |
move(java.lang.String newToken) |
Output |
output() |
void |
pauseHintsDelivery() |
void |
rebuild(java.lang.String sourceDc,
java.lang.String keyspace,
java.lang.String tokens,
java.lang.String specificSources) |
void |
rebuildIndex(java.lang.String ksName,
java.lang.String cfName,
java.lang.String... idxNames) |
void |
refreshSizeEstimates() |
void |
reloadLocalSchema() |
java.util.List<java.lang.String> |
reloadSeeds() |
void |
reloadSslCerts() |
void |
reloadTriggers() |
void |
relocateSSTables(int jobs,
java.lang.String keyspace,
java.lang.String[] cfnames) |
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 |
resetFullQueryLogger() |
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 |
setBatchlogReplayThrottle(int value) |
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 |
setConcurrency(java.lang.String stageName,
int coreThreads,
int maxConcurrency) |
void |
setConcurrentCompactors(int value) |
void |
setConcurrentViewBuilders(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 |
setMaxHintWindow(int value) |
void |
setOutput(Output output) |
void |
setSnapshotLinksPerSecond(long throttle) |
void |
setStreamThroughput(int value) |
void |
setTimeout(java.lang.String type,
long value) |
void |
setTraceProbability(double value) |
void |
startGossiping() |
void |
startNativeTransport() |
void |
stop(java.lang.String string) |
void |
stopById(java.lang.String compactionId) |
void |
stopCassandraDaemon() |
void |
stopFullQueryLogger() |
void |
stopGossiping() |
void |
stopNativeTransport() |
void |
takeMultipleTableSnapshot(java.lang.String snapshotName,
java.util.Map<java.lang.String,java.lang.String> options,
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.util.Map<java.lang.String,java.lang.String> options,
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,
boolean checkVersion,
boolean diskFailurePolicy,
boolean mutateRepairStatus,
boolean checkOwnsTokens,
boolean quick,
java.lang.String keyspaceName,
java.lang.String... tableNames) |
void |
verify(java.io.PrintStream out,
boolean extendedVerify,
boolean checkVersion,
boolean diskFailurePolicy,
boolean mutateRepairStatus,
boolean checkOwnsTokens,
boolean quick,
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 HintsServiceMBean hsProxy
protected BatchlogManagerMBean bmProxy
protected ActiveRepairServiceMBean arsProxy
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, boolean checkVersion, boolean diskFailurePolicy, boolean mutateRepairStatus, boolean checkOwnsTokens, boolean quick, 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 int garbageCollect(java.lang.String tombstoneOption, 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 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, boolean checkVersion, boolean diskFailurePolicy, boolean mutateRepairStatus, boolean checkOwnsTokens, boolean quick, 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 garbageCollect(java.io.PrintStream out, java.lang.String tombstoneOption, 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 forceUserDefinedCompaction(java.lang.String datafiles) 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 relocateSSTables(int jobs, java.lang.String keyspace, java.lang.String[] cfnames) throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public void forceKeyspaceCompactionForTokenRange(java.lang.String keyspaceName, java.lang.String startToken, java.lang.String endToken, 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 java.lang.String getKeyspaceReplicationInfo(java.lang.String keyspaceName)
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<java.lang.String,java.util.List<javax.management.openmbean.CompositeData>> getPartitionSample(int capacity, int durationMillis, int count, java.util.List<java.lang.String> samplers) throws javax.management.openmbean.OpenDataException
javax.management.openmbean.OpenDataException
public java.util.Map<java.lang.String,java.util.List<javax.management.openmbean.CompositeData>> getPartitionSample(java.lang.String ks, java.lang.String cf, int capacity, int durationMillis, int count, java.util.List<java.lang.String> 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(boolean withPort)
public java.util.List<java.lang.String> getLiveNodes(boolean withPort)
public java.util.List<java.lang.String> getJoiningNodes(boolean withPort)
public java.util.List<java.lang.String> getLeavingNodes(boolean withPort)
public java.util.List<java.lang.String> getMovingNodes(boolean withPort)
public java.util.List<java.lang.String> getUnreachableNodes(boolean withPort)
public java.util.Map<java.lang.String,java.lang.String> getLoadMap(boolean withPort)
public java.util.Map<java.net.InetAddress,java.lang.Float> getOwnership()
public java.util.Map<java.lang.String,java.lang.Float> getOwnershipWithPort()
public java.util.Map<java.net.InetAddress,java.lang.Float> effectiveOwnership(java.lang.String keyspace) throws java.lang.IllegalStateException
java.lang.IllegalStateException
public java.util.Map<java.lang.String,java.lang.Float> effectiveOwnershipWithPort(java.lang.String keyspace) throws java.lang.IllegalStateException
java.lang.IllegalStateException
public javax.management.MBeanServerConnection getMbeanServerConn()
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(boolean withPort)
public java.lang.String getLoadString()
public java.lang.String getReleaseVersion()
public int getCurrentGenerationNumber()
public long getUptime()
public java.lang.management.MemoryUsage getHeapMemoryUsage()
public long getSnapshotLinksPerSecond()
public void setSnapshotLinksPerSecond(long throttle)
public void takeSnapshot(java.lang.String snapshotName, java.lang.String table, java.util.Map<java.lang.String,java.lang.String> options, java.lang.String... keyspaces) throws java.io.IOException
snapshotName
- the name of the snapshot.table
- the table to snapshot or all on nulloptions
- Options (skipFlush for now)keyspaces
- the keyspaces to snapshotjava.io.IOException
public void takeMultipleTableSnapshot(java.lang.String snapshotName, java.util.Map<java.lang.String,java.lang.String> options, java.lang.String... tableList) throws java.io.IOException
snapshotName
- the name of the snapshot.options
- Options (skipFlush for now)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(boolean force) 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(boolean withPort)
public void forceRemoveCompletion()
public void assassinateEndpoint(java.lang.String address) throws java.net.UnknownHostException
java.net.UnknownHostException
public java.util.List<java.lang.String> reloadSeeds()
public java.util.List<java.lang.String> getSeeds()
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 java.util.Map<java.lang.String,java.lang.Boolean> getAutoCompactionDisabled(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.lang.String> getEndpointsWithPort(java.lang.String keyspace, java.lang.String cf, java.lang.String key)
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, boolean hexFormat)
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 DynamicEndpointSnitchMBean getDynamicEndpointSnitchInfoProxy()
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 java.util.Map<java.lang.String,java.lang.String> getViewBuildStatuses(java.lang.String keyspace, java.lang.String view)
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 stopCassandraDaemon()
public boolean isInitialized()
public void setCompactionThroughput(int value)
public int getCompactionThroughput()
public void setBatchlogReplayThrottle(int value)
public int getBatchlogReplayThrottle()
public void setConcurrentCompactors(int value)
public int getConcurrentCompactors()
public void setConcurrentViewBuilders(int value)
public int getConcurrentViewBuilders()
public void setMaxHintWindow(int value)
public int getMaxHintWindow()
public long getTimeout(java.lang.String type)
public int getStreamThroughput()
public int getInterDCStreamThroughput()
public double getTraceProbability()
public int getExceptionCount()
public java.util.Map<java.lang.String,java.lang.Integer> getDroppedMessages()
@Deprecated public void loadNewSSTables(java.lang.String ksName, java.lang.String cfName)
public java.util.List<java.lang.String> importNewSSTables(java.lang.String ksName, java.lang.String cfName, java.util.Set<java.lang.String> srcPaths, boolean resetLevel, boolean clearRepaired, boolean verifySSTables, boolean verifyTokens, boolean invalidateCaches, boolean extendedVerify, boolean copyData)
public void rebuildIndex(java.lang.String ksName, java.lang.String cfName, java.lang.String... idxNames)
public java.lang.String getGossipInfo(boolean withPort)
public void stop(java.lang.String string)
public void setTimeout(java.lang.String type, long value)
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, boolean withPort) throws java.io.IOException
java.io.IOException
public void rebuild(java.lang.String sourceDc, java.lang.String keyspace, java.lang.String tokens, java.lang.String specificSources)
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 void failed()
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 int getNumberOfTables()
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 or null for the global valuecf
- ColumnFamily for which stats are to be displayed or null for the keyspace value (if ks supplied)metricName
- View TableMetrics
.public CassandraMetricsRegistry.JmxTimerMBean getProxyMetric(java.lang.String scope)
scope
- RangeSlice, Read or Writepublic CassandraMetricsRegistry.JmxTimerMBean getMessagingQueueWaitMetrics(java.lang.String verb)
public java.lang.Object getCompactionMetric(java.lang.String metricName)
metricName
- CompletedTasks, PendingTasks, BytesCompacted or TotalCompactionsCompleted.public java.lang.Object getClientMetric(java.lang.String metricName)
metricName
- public long getStorageMetric(java.lang.String metricName)
metricName
- Exceptions, Load, TotalHints or TotalHintsInProgress.public java.lang.Double[] metricPercentilesAsArray(CassandraMetricsRegistry.JmxHistogramMBean metric)
public java.lang.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 long getPid()
public void resumeBootstrap(java.io.PrintStream out) throws java.io.IOException
java.io.IOException
public java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> getMaximumPoolSizes(java.util.List<java.lang.String> stageNames)
public void setConcurrency(java.lang.String stageName, int coreThreads, int maxConcurrency)
public void replayBatchlog() throws java.io.IOException
java.io.IOException
public javax.management.openmbean.TabularData getFailureDetectorPhilValues(boolean withPort)
public ActiveRepairServiceMBean getRepairServiceProxy()
public void reloadSslCerts() throws java.io.IOException
java.io.IOException
public void clearConnectionHistory()
public void disableAuditLog()
public void enableAuditLog(java.lang.String loggerName, java.util.Map<java.lang.String,java.lang.String> parameters, java.lang.String includedKeyspaces, java.lang.String excludedKeyspaces, java.lang.String includedCategories, java.lang.String excludedCategories, java.lang.String includedUsers, java.lang.String excludedUsers)
public void enableAuditLog(java.lang.String loggerName, java.lang.String includedKeyspaces, java.lang.String excludedKeyspaces, java.lang.String includedCategories, java.lang.String excludedCategories, java.lang.String includedUsers, java.lang.String excludedUsers)
public void enableOldProtocolVersions()
public void disableOldProtocolVersions()
public MessagingServiceMBean getMessagingServiceProxy()
public void enableFullQueryLogger(java.lang.String path, java.lang.String rollCycle, java.lang.Boolean blocking, int maxQueueWeight, long maxLogSize, @Nullable java.lang.String archiveCommand, int maxArchiveRetries)
public void stopFullQueryLogger()
public void resetFullQueryLogger()
public FullQueryLoggerOptions getFullQueryLoggerOptions()
Copyright © 2009-2021 The Apache Software Foundation