public class InstanceOperationsImpl extends Object implements InstanceOperations
Constructor and Description |
---|
InstanceOperationsImpl(Instance instance,
Credentials credentials) |
Modifier and Type | Method and Description |
---|---|
List<ActiveCompaction> |
getActiveCompactions(String tserver)
List the active compaction running on a tablet server
|
List<ActiveScan> |
getActiveScans(String tserver)
List the active scans on tablet server.
|
Map<String,String> |
getSiteConfiguration() |
Map<String,String> |
getSystemConfiguration() |
List<String> |
getTabletServers()
List the currently active tablet servers participating in the accumulo instance
|
void |
ping(String tserver)
Throws an exception if a tablet server can not be contacted.
|
void |
removeProperty(String property)
Removes a system property from zookeeper.
|
void |
setProperty(String property,
String value)
Sets an system property in zookeeper.
|
boolean |
testClassLoad(String className,
String asTypeName)
Test to see if the instance can load the given class as the given type.
|
public InstanceOperationsImpl(Instance instance, Credentials credentials)
instance
- the connection information for this instancecredentials
- the Credential, containing principal and Authentication Tokenpublic void setProperty(String property, String value) throws AccumuloException, AccumuloSecurityException
InstanceOperations
InstanceOperations.getSystemConfiguration()
setProperty
in interface InstanceOperations
property
- the name of a per-table propertyvalue
- the value to set a per-table property toAccumuloException
- if a general error occursAccumuloSecurityException
- if the user does not have permissionpublic void removeProperty(String property) throws AccumuloException, AccumuloSecurityException
InstanceOperations
InstanceOperations.getSystemConfiguration()
removeProperty
in interface InstanceOperations
property
- the name of a per-table propertyAccumuloException
- if a general error occursAccumuloSecurityException
- if the user does not have permissionpublic Map<String,String> getSystemConfiguration() throws AccumuloException, AccumuloSecurityException
getSystemConfiguration
in interface InstanceOperations
AccumuloException
AccumuloSecurityException
public Map<String,String> getSiteConfiguration() throws AccumuloException, AccumuloSecurityException
getSiteConfiguration
in interface InstanceOperations
AccumuloException
AccumuloSecurityException
public List<String> getTabletServers()
InstanceOperations
getTabletServers
in interface InstanceOperations
public List<ActiveScan> getActiveScans(String tserver) throws AccumuloException, AccumuloSecurityException
InstanceOperations
getActiveScans
in interface InstanceOperations
tserver
- The tablet server address should be of the form AccumuloException
AccumuloSecurityException
public boolean testClassLoad(String className, String asTypeName) throws AccumuloException, AccumuloSecurityException
InstanceOperations
TableOperations.testClassLoad(String, String, String)
testClassLoad
in interface InstanceOperations
AccumuloException
AccumuloSecurityException
public List<ActiveCompaction> getActiveCompactions(String tserver) throws AccumuloException, AccumuloSecurityException
InstanceOperations
getActiveCompactions
in interface InstanceOperations
tserver
- The tablet server address should be of the form AccumuloException
AccumuloSecurityException
public void ping(String tserver) throws AccumuloException
InstanceOperations
ping
in interface InstanceOperations
tserver
- The tablet server address should be of the form AccumuloException
Copyright © 2014 Apache Accumulo Project. All rights reserved.