public class KeyspaceComponent extends Object implements ResourceComponent<ResourceComponent<?>>, ConfigurationFacet, JMXComponent<ResourceComponent<?>>, OperationFacet
CREDENTIALS_CONFIG_PROP, PRINCIPAL_CONFIG_PROP| Constructor and Description |
|---|
KeyspaceComponent() |
| Modifier and Type | Method and Description |
|---|---|
OperationResult |
cleanup() |
boolean |
clearCommitLog() |
OperationResult |
compactKeyspace(String... columnFamilies) |
org.rhq.core.domain.measurement.AvailabilityType |
getAvailability() |
CassandraNodeComponent |
getCassandraNodeComponent() |
com.datastax.driver.core.Session |
getCassandraSession()
Retrieves a cluster connection from the parent resource.
|
org.rhq.core.domain.configuration.PropertySimple |
getCommitLogProperty() |
org.mc4j.ems.connection.EmsConnection |
getEmsConnection() |
org.rhq.core.domain.configuration.PropertyList |
getKeySpaceDataFileLocations() |
String |
getKeyspaceName() |
OperationResult |
invokeOperation(String name,
org.rhq.core.domain.configuration.Configuration parameters) |
protected org.mc4j.ems.connection.bean.EmsBean |
loadBean(String objectName)
Loads the bean with the given object name.
|
org.rhq.core.domain.configuration.Configuration |
loadResourceConfiguration() |
OperationResult |
repairKeyspace(String... columnFamilies) |
void |
start(ResourceContext<ResourceComponent<?>> context) |
void |
stop() |
OperationResult |
takeSnapshot(org.rhq.core.domain.configuration.Configuration parameters,
String... columnFamilies) |
void |
updateResourceConfiguration(ConfigurationUpdateReport report) |
public void start(ResourceContext<ResourceComponent<?>> context) throws Exception
start in interface ResourceComponent<ResourceComponent<?>>Exceptionpublic void stop()
stop in interface ResourceComponent<ResourceComponent<?>>public org.rhq.core.domain.measurement.AvailabilityType getAvailability()
getAvailability in interface AvailabilityFacetpublic org.mc4j.ems.connection.EmsConnection getEmsConnection()
getEmsConnection in interface JMXComponent<ResourceComponent<?>>public org.rhq.core.domain.configuration.Configuration loadResourceConfiguration()
throws Exception
loadResourceConfiguration in interface ConfigurationFacetExceptionpublic void updateResourceConfiguration(ConfigurationUpdateReport report)
updateResourceConfiguration in interface ConfigurationFacetpublic OperationResult invokeOperation(String name, org.rhq.core.domain.configuration.Configuration parameters) throws Exception
invokeOperation in interface OperationFacetExceptionpublic OperationResult repairKeyspace(String... columnFamilies)
public OperationResult cleanup()
public OperationResult compactKeyspace(String... columnFamilies)
public OperationResult takeSnapshot(org.rhq.core.domain.configuration.Configuration parameters, String... columnFamilies)
public org.rhq.core.domain.configuration.PropertyList getKeySpaceDataFileLocations()
public org.rhq.core.domain.configuration.PropertySimple getCommitLogProperty()
public boolean clearCommitLog()
public CassandraNodeComponent getCassandraNodeComponent()
protected org.mc4j.ems.connection.bean.EmsBean loadBean(String objectName)
objectName - the name of the bean to loadpublic String getKeyspaceName()
public com.datastax.driver.core.Session getCassandraSession()
Copyright © 2008-2013 Red Hat, Inc.. All Rights Reserved.