mirror of https://github.com/apache/cassandra
merge from 1.2
This commit is contained in:
commit
532db4d24e
|
|
@ -17,6 +17,9 @@ Merged from 1.2:
|
|||
* Allow compacting 2Is via nodetool (CASSANDRA-5670)
|
||||
* Hex-encode non-String keys in OPP (CASSANDRA-5793)
|
||||
* nodetool history logging (CASSANDRA-5823)
|
||||
* (Hadoop) fix support for Thrift tables in CqlPagingRecordReader
|
||||
(CASSANDRA-5752)
|
||||
* add "all time blocked" to StatusLogger output (CASSANDRA-5825)
|
||||
|
||||
|
||||
1.2.8
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ public class StatusLogger
|
|||
MBeanServer server = ManagementFactory.getPlatformMBeanServer();
|
||||
|
||||
// everything from o.a.c.concurrent
|
||||
logger.info(String.format("%-25s%10s%10s%10s", "Pool Name", "Active", "Pending", "Blocked"));
|
||||
logger.info(String.format("%-25s%10s%10s%15s%10s%18s", "Pool Name", "Active", "Pending", "Completed", "Blocked", "All Time Blocked"));
|
||||
Set<ObjectName> request, internal;
|
||||
try
|
||||
{
|
||||
|
|
@ -63,8 +63,13 @@ public class StatusLogger
|
|||
{
|
||||
String poolName = objectName.getKeyProperty("type");
|
||||
JMXEnabledThreadPoolExecutorMBean threadPoolProxy = JMX.newMBeanProxy(server, objectName, JMXEnabledThreadPoolExecutorMBean.class);
|
||||
logger.info(String.format("%-25s%10s%10s%10s",
|
||||
poolName, threadPoolProxy.getActiveCount(), threadPoolProxy.getPendingTasks(), threadPoolProxy.getCurrentlyBlockedTasks()));
|
||||
logger.info(String.format("%-25s%10s%10s%15s%10s%18s",
|
||||
poolName,
|
||||
threadPoolProxy.getActiveCount(),
|
||||
threadPoolProxy.getPendingTasks(),
|
||||
threadPoolProxy.getCompletedTasks(),
|
||||
threadPoolProxy.getCurrentlyBlockedTasks(),
|
||||
threadPoolProxy.getTotalBlockedTasks()));
|
||||
}
|
||||
// one offs
|
||||
CompactionManager cm = CompactionManager.instance;
|
||||
|
|
|
|||
Loading…
Reference in New Issue