You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by jb...@apache.org on 2010/10/27 01:11:19 UTC
svn commit: r1027767 - in
/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools:
ClusterCmd.java NodeProbe.java
Author: jbellis
Date: Tue Oct 26 23:11:19 2010
New Revision: 1027767
URL: http://svn.apache.org/viewvc?rev=1027767&view=rev
Log:
add NodeProbe close method. patch by Bill Au; reviewed by jbellis for CASSANDRA-1665
Modified:
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/ClusterCmd.java
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/NodeProbe.java
Modified: cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/ClusterCmd.java
URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/ClusterCmd.java?rev=1027767&r1=1027766&r2=1027767&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/ClusterCmd.java (original)
+++ cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/ClusterCmd.java Tue Oct 26 23:11:19 2010
@@ -146,6 +146,11 @@ public class ClusterCmd {
hf.printHelp(usage, "", options, header);
}
+ public void close() throws IOException
+ {
+ probe.close();
+ }
+
public void printEndpoints(String keyspace, String key)
{
List<InetAddress> endpoints = probe.getEndpoints(keyspace, key);
Modified: cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/NodeProbe.java
URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/NodeProbe.java?rev=1027767&r1=1027766&r2=1027767&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/NodeProbe.java (original)
+++ cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/NodeProbe.java Tue Oct 26 23:11:19 2010
@@ -64,6 +64,7 @@ public class NodeProbe
private String host;
private int port;
+ private JMXConnector jmxc;
private MBeanServerConnection mbeanServerConn;
private StorageServiceMBean ssProxy;
private MemoryMXBean memProxy;
@@ -105,7 +106,7 @@ public class NodeProbe
private void connect() throws IOException
{
JMXServiceURL jmxUrl = new JMXServiceURL(String.format(fmtUrl, host, port));
- JMXConnector jmxc = JMXConnectorFactory.connect(jmxUrl, null);
+ jmxc = JMXConnectorFactory.connect(jmxUrl, null);
mbeanServerConn = jmxc.getMBeanServerConnection();
try
@@ -126,6 +127,11 @@ public class NodeProbe
mbeanServerConn, ManagementFactory.RUNTIME_MXBEAN_NAME, RuntimeMXBean.class);
}
+ public void close() throws IOException
+ {
+ jmxc.close();
+ }
+
public void forceTableCleanup() throws IOException, ExecutionException, InterruptedException
{
ssProxy.forceTableCleanup();