public class CassandraNodeImpl extends SoftwareProcessImpl implements CassandraNode
CassandraNode
.SoftwareProcess.ChildStartableMode, SoftwareProcess.RestartSoftwareParameters, SoftwareProcess.StopSoftwareParameters
BrooklynObject.TagSupport
Configurable.ConfigurationSupport
Startable.RestartEffectorBody, Startable.StartEffectorBody, Startable.StopEffectorBody
UsesJmx.JmxAgentModes
EntityInternal.FeedSupport
BrooklynObjectInternal.ConfigurationSupportInternal
CHILD_ADDED, CHILD_REMOVED, EFFECTOR_ADDED, EFFECTOR_CHANGED, EFFECTOR_REMOVED, LOCATION_ADDED, LOCATION_REMOVED, POLICY_ADDED, POLICY_REMOVED, SENSOR_ADDED, SENSOR_REMOVED
BROADCAST_ADDRESS_SENSOR, CASSANDRA_CONFIG_FILE_NAME, CASSANDRA_CONFIG_TEMPLATE_URL, CASSANDRA_RACKDC_CONFIG_FILE_NAME, CASSANDRA_RACKDC_CONFIG_TEMPLATE_URL, CLUSTER_NAME, CUSTOM_SNITCH_JAR_URL, DATACENTER_NAME, DOWNLOAD_URL, ENDPOINT_SNITCH_NAME, EXECUTE_SCRIPT, GOSSIP_PORT, INITIAL_SEEDS, JMX_AGENT_MODE, LISTEN_ADDRESS_SENSOR, LIVE_NODE_COUNT, MIRROR_URL, NATIVE_TRANSPORT_PORT, NUM_TOKENS_PER_NODE, PEERS, RACK_NAME, READ_ACTIVE, READ_COMPLETED, READ_PENDING, READS_PER_SECOND_IN_WINDOW, READS_PER_SECOND_LAST, RMI_REGISTRY_PORT, RPC_ADDRESS_SENSOR, SERVICE_UP_JMX, SSL_GOSSIP_PORT, START_TIMEOUT, SUGGESTED_VERSION, TGZ_URL, THRIFT_PORT, THRIFT_PORT_LATENCY, THRIFT_PORT_LATENCY_IN_WINDOW, TOKEN, TOKENS, WRITE_ACTIVE, WRITE_COMPLETED, WRITE_PENDING, WRITES_PER_SECOND_IN_WINDOW, WRITES_PER_SECOND_LAST
DATASTORE_URL
CREATION_SCRIPT_CONTENTS, CREATION_SCRIPT_URL
ADDRESS, CHILDREN_STARTABLE_MODE, CUSTOMIZE_LATCH, DOWNLOAD_ADDON_URLS, ENTITY_STARTED, EXPANDED_INSTALL_DIR, HOSTNAME, INSTALL_DIR, INSTALL_FILES, INSTALL_LATCH, INSTALL_RESOURCES_LATCH, INSTALL_TEMPLATES, INSTALL_UNIQUE_LABEL, LAUNCH_LATCH, MAXIMUM_REBIND_SENSOR_CONNECT_DELAY, PID_FILE, POST_INSTALL_COMMAND, POST_LAUNCH_COMMAND, PRE_INSTALL_COMMAND, PRE_INSTALL_FILES, PRE_INSTALL_TEMPLATES, PRE_LAUNCH_COMMAND, PROVISIONING_LOCATION, PROVISIONING_PROPERTIES, REQUIRED_OPEN_LOGIN_PORTS, RUN_DIR, RUNTIME_FILES, RUNTIME_RESOURCES_LATCH, RUNTIME_TEMPLATES, SERVICE_PROCESS_IS_RUNNING, SERVICE_STATE_ACTUAL, SERVICE_STATE_EXPECTED, SETUP_LATCH, SHELL_ENVIRONMENT, SKIP_ENTITY_START_IF_RUNNING, SKIP_INSTALLATION, START_LATCH, SUBNET_ADDRESS, SUBNET_HOSTNAME, SUGGESTED_INSTALL_DIR, SUGGESTED_RUN_DIR
RESTART, SERVICE_UP, START, STOP
DEFAULT_JMX_PORT, JMX_AGENT_LOCAL_PATH, JMX_CONTEXT, JMX_PASSWORD, JMX_PORT, JMX_PORT_LEGACY, JMX_SSL_ACCESS_CERT, JMX_SSL_ACCESS_KEY, JMX_SSL_ENABLED, JMX_URL, JMX_USER, USE_JMX
CHECK_JAVA_HOSTNAME_BUG, JAVA_OPTS, JAVA_SYSPROPS, JAVA_VERSION_REQUIRED
AVAILABLE_PROCESSORS, COMMITTED_HEAP_MEMORY, CURRENT_THREAD_COUNT, FREE_PHYSICAL_MEMORY_SIZE, GARBAGE_COLLECTION_TIME, INIT_HEAP_MEMORY, MAX_HEAP_MEMORY, MXBEAN_STATS_ENABLED, NON_HEAP_MEMORY_USAGE, PEAK_THREAD_COUNT, PROCESS_CPU_TIME, PROCESS_CPU_TIME_FRACTION_IN_WINDOW, PROCESS_CPU_TIME_FRACTION_LAST, START_TIME, SYSTEM_LOAD_AVERAGE, TOTAL_PHYSICAL_MEMORY_SIZE, UP_TIME, USED_HEAP_MEMORY
Constructor and Description |
---|
CassandraNodeImpl() |
Modifier and Type | Method and Description |
---|---|
void |
disconnectSensors()
For disconnecting from the running app.
|
java.lang.String |
executeScript(java.lang.String commands) |
java.lang.String |
getBroadcastAddress() |
java.lang.String |
getCassandraConfigTemplateUrl() |
java.lang.String |
getClusterName() |
java.lang.String |
getDatacenterName() |
CassandraNodeDriver |
getDriver() |
java.lang.Class<? extends CassandraNodeDriver> |
getDriverInterface() |
java.lang.Integer |
getGossipPort() |
java.lang.String |
getListenAddress() |
java.lang.String |
getMajorMinorVersion() |
java.lang.Integer |
getNativeTransportPort() |
int |
getNumTokensPerNode() |
java.lang.String |
getPrivateIp()
not always the private IP, if public IP has been insisted on for broadcast, e.g.
|
java.lang.String |
getPublicIp() |
java.lang.String |
getRackName() |
java.lang.String |
getRpcAddress() |
java.lang.String |
getSeeds() |
java.lang.Integer |
getSslGossipPort() |
java.lang.Integer |
getThriftPort() |
java.math.BigInteger |
getToken()
Deprecated.
|
java.lang.String |
getTokenAsString()
Deprecated.
|
java.util.Set<java.math.BigInteger> |
getTokens() |
java.lang.String |
getTokensAsString()
string value of comma-separated tokens; or blank if none
|
void |
init()
Default entity initialization, just calls
AbstractEntity.initEnrichers() . |
void |
setToken(java.lang.String token) |
checkModifiable, getLocalHostname, onManagementStarted, onManagementStarting, rebind, restart, start, stop, waitForEntityStart, waitForServiceUp, waitForServiceUp, waitForServiceUp, waitForServiceUp
addChild, addChild, addEnricher, addEnricher, addFeed, addGroup, addLocations, addPolicy, addPolicy, addTag, clearLocations, clearParent, config, configure, configure, configure, configure, configure, containsTag, destroy, emit, emitInternal, equals, feeds, firstLocation, getAllAttributes, getAllConfig, getAllConfigBag, getApplication, getApplicationId, getAttribute, getAttributeByNameParts, getChildren, getConfig, getConfig, getConfig, getConfig, getConfigMap, getConfigRaw, getConfigRaw, getCreationTime, getDisplayName, getEffector, getEnrichers, getEntityType, getExecutionContext, getFeedSupport, getGroups, getIconUrl, getLocalConfigBag, getLocations, getManagementContext, getManagementSupport, getMutableEntityType, getParent, getPolicies, getProxy, getProxyIfAvailable, getRebindSupport, getSubscriptionContext, getTags, hashCode, invalidateReferences, invoke, invoke, invoke, modifyAttribute, onManagementBecomingMaster, onManagementNoLongerMaster, onManagementStopped, refreshInheritedConfig, removeAllEnrichers, removeAllPolicies, removeAttribute, removeChild, removeEnricher, removeGroup, removeLocations, removePolicy, removeTag, requestPersist, resetProxy, setAttribute, setAttribute, setAttributeWithoutPublishing, setConfig, setConfig, setConfig, setConfig, setConfig, setConfig, setConfigEvenIfOwned, setConfigEvenIfOwned, setDisplayName, setManagementContext, setParent, setProxy, subscribe, subscribeToChildren, subscribeToMembers, toMetadataRecord, toString, unsubscribe, unsubscribe
getCatalogItemId, getId, getTagSupport, setCatalogItemId, tags
addChild, addChild, addEnricher, addEnricher, addFeed, addGroup, addPolicy, addPolicy, addTag, clearParent, containsTag, getApplication, getApplicationId, getAttribute, getChildren, getConfig, getConfig, getConfigRaw, getConfigRaw, getCreationTime, getDisplayName, getEnrichers, getEntityType, getGroups, getIconUrl, getId, getLocations, getParent, getPolicies, getTags, invoke, removeChild, removeEnricher, removeGroup, removePolicy, removeTag, setParent
getCatalogItemId, getTagSupport, tags
config, setConfig
setCatalogItemId
public void init()
AbstractEntity
AbstractEntity.initEnrichers()
.init
in class SoftwareProcessImpl
public java.lang.String getMajorMinorVersion()
getMajorMinorVersion
in interface CassandraNode
public java.lang.String getCassandraConfigTemplateUrl()
public java.lang.Integer getGossipPort()
getGossipPort
in interface CassandraNode
public java.lang.Integer getSslGossipPort()
getSslGossipPort
in interface CassandraNode
public java.lang.Integer getThriftPort()
getThriftPort
in interface CassandraNode
public java.lang.Integer getNativeTransportPort()
getNativeTransportPort
in interface CassandraNode
public java.lang.String getClusterName()
getClusterName
in interface CassandraNode
public int getNumTokensPerNode()
getNumTokensPerNode
in interface CassandraNode
@Deprecated public java.math.BigInteger getToken()
CassandraNode
getToken
in interface CassandraNode
public java.util.Set<java.math.BigInteger> getTokens()
getTokens
in interface CassandraNode
@Deprecated public java.lang.String getTokenAsString()
CassandraNode
getTokenAsString
in interface CassandraNode
public java.lang.String getTokensAsString()
CassandraNode
getTokensAsString
in interface CassandraNode
public java.lang.String getListenAddress()
getListenAddress
in interface CassandraNode
public java.lang.String getBroadcastAddress()
getBroadcastAddress
in interface CassandraNode
public java.lang.String getPrivateIp()
getPrivateIp
in interface CassandraNode
public java.lang.String getPublicIp()
getPublicIp
in interface CassandraNode
public java.lang.String getRpcAddress()
getRpcAddress
in interface CassandraNode
public java.lang.String getSeeds()
getSeeds
in interface CassandraNode
public java.lang.String getDatacenterName()
public java.lang.String getRackName()
public java.lang.Class<? extends CassandraNodeDriver> getDriverInterface()
getDriverInterface
in interface DriverDependentEntity
public CassandraNodeDriver getDriver()
getDriver
in interface DriverDependentEntity
getDriver
in class SoftwareProcessImpl
public void disconnectSensors()
SoftwareProcessImpl
public void setToken(java.lang.String token)
setToken
in interface CassandraNode
public java.lang.String executeScript(java.lang.String commands)
executeScript
in interface CassandraNode