public class CassandraNodeImpl extends SoftwareProcessImpl implements CassandraNode
CassandraNode.SoftwareProcess.ChildStartableMode, SoftwareProcess.RestartSoftwareParameters, SoftwareProcess.StopSoftwareParametersBrooklynObject.TagSupportConfigurable.ConfigurationSupportStartable.RestartEffectorBody, Startable.StartEffectorBody, Startable.StopEffectorBodyUsesJmx.JmxAgentModesEntityInternal.FeedSupportBrooklynObjectInternal.ConfigurationSupportInternalCHILD_ADDED, CHILD_REMOVED, EFFECTOR_ADDED, EFFECTOR_CHANGED, EFFECTOR_REMOVED, LOCATION_ADDED, LOCATION_REMOVED, POLICY_ADDED, POLICY_REMOVED, SENSOR_ADDED, SENSOR_REMOVEDBROADCAST_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_LASTDATASTORE_URLCREATION_SCRIPT_CONTENTS, CREATION_SCRIPT_URLADDRESS, 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_DIRRESTART, SERVICE_UP, START, STOPDEFAULT_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_JMXCHECK_JAVA_HOSTNAME_BUG, JAVA_OPTS, JAVA_SYSPROPS, JAVA_VERSION_REQUIREDAVAILABLE_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, waitForServiceUpaddChild, 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, unsubscribegetCatalogItemId, getId, getTagSupport, setCatalogItemId, tagsaddChild, 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, setParentgetCatalogItemId, getTagSupport, tagsconfig, setConfigsetCatalogItemIdpublic void init()
AbstractEntityAbstractEntity.initEnrichers().init in class SoftwareProcessImplpublic java.lang.String getMajorMinorVersion()
getMajorMinorVersion in interface CassandraNodepublic java.lang.String getCassandraConfigTemplateUrl()
public java.lang.Integer getGossipPort()
getGossipPort in interface CassandraNodepublic java.lang.Integer getSslGossipPort()
getSslGossipPort in interface CassandraNodepublic java.lang.Integer getThriftPort()
getThriftPort in interface CassandraNodepublic java.lang.Integer getNativeTransportPort()
getNativeTransportPort in interface CassandraNodepublic java.lang.String getClusterName()
getClusterName in interface CassandraNodepublic int getNumTokensPerNode()
getNumTokensPerNode in interface CassandraNode@Deprecated public java.math.BigInteger getToken()
CassandraNodegetToken in interface CassandraNodepublic java.util.Set<java.math.BigInteger> getTokens()
getTokens in interface CassandraNode@Deprecated public java.lang.String getTokenAsString()
CassandraNodegetTokenAsString in interface CassandraNodepublic java.lang.String getTokensAsString()
CassandraNodegetTokensAsString in interface CassandraNodepublic java.lang.String getListenAddress()
getListenAddress in interface CassandraNodepublic java.lang.String getBroadcastAddress()
getBroadcastAddress in interface CassandraNodepublic java.lang.String getPrivateIp()
getPrivateIp in interface CassandraNodepublic java.lang.String getPublicIp()
getPublicIp in interface CassandraNodepublic java.lang.String getRpcAddress()
getRpcAddress in interface CassandraNodepublic java.lang.String getSeeds()
getSeeds in interface CassandraNodepublic java.lang.String getDatacenterName()
public java.lang.String getRackName()
public java.lang.Class<? extends CassandraNodeDriver> getDriverInterface()
getDriverInterface in interface DriverDependentEntitypublic CassandraNodeDriver getDriver()
getDriver in interface DriverDependentEntitygetDriver in class SoftwareProcessImplpublic void disconnectSensors()
SoftwareProcessImplpublic void setToken(java.lang.String token)
setToken in interface CassandraNodepublic java.lang.String executeScript(java.lang.String commands)
executeScript in interface CassandraNode