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 |
---|---|
boolean |
clearCommitLog() |
OperationResult |
compactKeyspace(String... columnFamilies) |
org.rhq.core.domain.measurement.AvailabilityType |
getAvailability() |
CassandraNodeComponent |
getCassandraNodeComponent() |
org.rhq.core.domain.configuration.PropertySimple |
getCommitLogProperty() |
org.mc4j.ems.connection.EmsConnection |
getEmsConnection() |
org.rhq.core.domain.configuration.PropertyList |
getKeySpaceDataFileLocations() |
me.prettyprint.hector.api.ddl.KeyspaceDefinition |
getKeyspaceDefinition() |
me.prettyprint.hector.api.Cluster |
getThriftConnection()
Retrieves a cluster connection from the parent resource.
|
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<?>>
Exception
public void stop()
stop
in interface ResourceComponent<ResourceComponent<?>>
public org.rhq.core.domain.measurement.AvailabilityType getAvailability()
getAvailability
in interface AvailabilityFacet
public org.mc4j.ems.connection.EmsConnection getEmsConnection()
getEmsConnection
in interface JMXComponent<ResourceComponent<?>>
public org.rhq.core.domain.configuration.Configuration loadResourceConfiguration() throws Exception
loadResourceConfiguration
in interface ConfigurationFacet
Exception
public void updateResourceConfiguration(ConfigurationUpdateReport report)
updateResourceConfiguration
in interface ConfigurationFacet
public OperationResult invokeOperation(String name, org.rhq.core.domain.configuration.Configuration parameters) throws Exception
invokeOperation
in interface OperationFacet
Exception
public OperationResult repairKeyspace(String... columnFamilies)
public OperationResult compactKeyspace(String... columnFamilies)
public me.prettyprint.hector.api.ddl.KeyspaceDefinition getKeyspaceDefinition()
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 me.prettyprint.hector.api.Cluster getThriftConnection()
Copyright © 2008-2013 Red Hat, Inc.. All Rights Reserved.