You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by br...@apache.org on 2011/07/15 19:03:14 UTC
svn commit: r1147248 - in
/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service:
StorageService.java StorageServiceMBean.java
Author: brandonwilliams
Date: Fri Jul 15 17:03:13 2011
New Revision: 1147248
URL: http://svn.apache.org/viewvc?rev=1147248&view=rev
Log:
Expose data_dir through JMX.
Patch by Mike Bulman, reviewed by brandonwilliams for CASSANDRA-2770
Modified:
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageService.java
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageServiceMBean.java
Modified: cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageService.java
URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageService.java?rev=1147248&r1=1147247&r2=1147248&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageService.java (original)
+++ cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageService.java Fri Jul 15 17:03:13 2011
@@ -1225,6 +1225,26 @@ public class StorageService implements I
return stringify(Gossiper.instance.getUnreachableMembers());
}
+ public String[] getAllDataFileLocations()
+ {
+ return DatabaseDescriptor.getAllDataFileLocations();
+ }
+
+ public String[] getAllDataFileLocationsForTable(String table)
+ {
+ return DatabaseDescriptor.getAllDataFileLocationsForTable(table);
+ }
+
+ public String getCommitLogLocation()
+ {
+ return DatabaseDescriptor.getCommitLogLocation();
+ }
+
+ public String getSavedCachesLocation()
+ {
+ return DatabaseDescriptor.getSavedCachesLocation();
+ }
+
private List<String> stringify(Iterable<InetAddress> endpoints)
{
List<String> stringEndpoints = new ArrayList<String>();
Modified: cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageServiceMBean.java
URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageServiceMBean.java?rev=1147248&r1=1147247&r2=1147248&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageServiceMBean.java (original)
+++ cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageServiceMBean.java Fri Jul 15 17:03:13 2011
@@ -78,6 +78,31 @@ public interface StorageServiceMBean
public String getReleaseVersion();
/**
+ * Get the list of all data file locations from conf
+ * @return String array of all locations
+ */
+ public String[] getAllDataFileLocations();
+
+ /**
+ * Get the list of data file locations for a given keyspace
+ * @param keyspace the keyspace to get locatiosn for.
+ * @return String array of all locations
+ */
+ public String[] getAllDataFileLocationsForTable(String table);
+
+ /**
+ * Get location of the commit log
+ * @return a string path
+ */
+ public String getCommitLogLocation();
+
+ /**
+ * Get location of the saved caches dir
+ * @return a string path
+ */
+ public String getSavedCachesLocation();
+
+ /**
* Retrieve a map of range to end points that describe the ring topology
* of a Cassandra cluster.
*