public class CassandraAdmin
extends java.lang.Object
Constructor and Description |
---|
CassandraAdmin(IConfiguration config,
ICassandraProcess cassProcess) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
cassCleanup() |
javax.ws.rs.core.Response |
cassCompact() |
javax.ws.rs.core.Response |
cassDrain() |
javax.ws.rs.core.Response |
cassFlush() |
javax.ws.rs.core.Response |
cassInfo() |
javax.ws.rs.core.Response |
cassRefresh(java.lang.String keyspaces) |
javax.ws.rs.core.Response |
cassRepair(boolean isSequential,
boolean localDCOnly,
boolean primaryRange) |
javax.ws.rs.core.Response |
cassRing(java.lang.String keyspace) |
javax.ws.rs.core.Response |
cassStart() |
javax.ws.rs.core.Response |
cassStop() |
javax.ws.rs.core.Response |
cfhistograms(java.lang.String keyspace,
java.lang.String cfname) |
javax.ws.rs.core.Response |
compactionStats() |
javax.ws.rs.core.Response |
disablegossip() |
javax.ws.rs.core.Response |
disablethrift() |
javax.ws.rs.core.Response |
enablegossip() |
javax.ws.rs.core.Response |
enablethrift() |
javax.ws.rs.core.Response |
gossipinfo() |
javax.ws.rs.core.Response |
moveToken(java.lang.String newToken) |
javax.ws.rs.core.Response |
netstats(java.lang.String hostname) |
protected static org.codehaus.jettison.json.JSONObject |
parseGossipInfo(java.lang.String gossipinfo) |
javax.ws.rs.core.Response |
scrub(java.lang.String keyspaces,
java.lang.String cfnames) |
javax.ws.rs.core.Response |
statusthrift() |
javax.ws.rs.core.Response |
tpstats() |
javax.ws.rs.core.Response |
version() |
@Inject public CassandraAdmin(IConfiguration config, ICassandraProcess cassProcess)
public javax.ws.rs.core.Response cassStart() throws java.io.IOException, java.lang.InterruptedException, org.codehaus.jettison.json.JSONException
java.io.IOException
java.lang.InterruptedException
org.codehaus.jettison.json.JSONException
public javax.ws.rs.core.Response cassStop() throws java.io.IOException, java.lang.InterruptedException, org.codehaus.jettison.json.JSONException
java.io.IOException
java.lang.InterruptedException
org.codehaus.jettison.json.JSONException
public javax.ws.rs.core.Response cassRefresh(java.lang.String keyspaces) throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException, org.codehaus.jettison.json.JSONException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
org.codehaus.jettison.json.JSONException
public javax.ws.rs.core.Response cassInfo() throws java.io.IOException, java.lang.InterruptedException, org.codehaus.jettison.json.JSONException
java.io.IOException
java.lang.InterruptedException
org.codehaus.jettison.json.JSONException
public javax.ws.rs.core.Response cassRing(java.lang.String keyspace) throws java.io.IOException, java.lang.InterruptedException, org.codehaus.jettison.json.JSONException
java.io.IOException
java.lang.InterruptedException
org.codehaus.jettison.json.JSONException
public javax.ws.rs.core.Response cassFlush() throws java.io.IOException, java.lang.InterruptedException, java.util.concurrent.ExecutionException
java.io.IOException
java.lang.InterruptedException
java.util.concurrent.ExecutionException
public javax.ws.rs.core.Response cassCompact() throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public javax.ws.rs.core.Response cassCleanup() throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public javax.ws.rs.core.Response cassRepair(boolean isSequential, boolean localDCOnly, boolean primaryRange) throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public javax.ws.rs.core.Response version() throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public javax.ws.rs.core.Response tpstats() throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException, org.codehaus.jettison.json.JSONException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
org.codehaus.jettison.json.JSONException
public javax.ws.rs.core.Response compactionStats() throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException, org.codehaus.jettison.json.JSONException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
org.codehaus.jettison.json.JSONException
public javax.ws.rs.core.Response disablegossip() throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public javax.ws.rs.core.Response enablegossip() throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public javax.ws.rs.core.Response disablethrift() throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public javax.ws.rs.core.Response enablethrift() throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public javax.ws.rs.core.Response statusthrift() throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException, org.codehaus.jettison.json.JSONException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
org.codehaus.jettison.json.JSONException
public javax.ws.rs.core.Response gossipinfo() throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException, org.codehaus.jettison.json.JSONException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
org.codehaus.jettison.json.JSONException
protected static org.codehaus.jettison.json.JSONObject parseGossipInfo(java.lang.String gossipinfo) throws org.codehaus.jettison.json.JSONException
org.codehaus.jettison.json.JSONException
public javax.ws.rs.core.Response netstats(java.lang.String hostname) throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException, org.codehaus.jettison.json.JSONException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
org.codehaus.jettison.json.JSONException
public javax.ws.rs.core.Response moveToken(java.lang.String newToken) throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException, org.apache.cassandra.exceptions.ConfigurationException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
org.apache.cassandra.exceptions.ConfigurationException
public javax.ws.rs.core.Response scrub(java.lang.String keyspaces, java.lang.String cfnames) throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException, org.apache.cassandra.exceptions.ConfigurationException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
org.apache.cassandra.exceptions.ConfigurationException
public javax.ws.rs.core.Response cfhistograms(java.lang.String keyspace, java.lang.String cfname) throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException, org.codehaus.jettison.json.JSONException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
org.codehaus.jettison.json.JSONException
public javax.ws.rs.core.Response cassDrain() throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.io.IOException
java.util.concurrent.ExecutionException
java.lang.InterruptedException