'https://github.com/brooklyncentral/brooklyn-cassandra'
which is a pure YAML template
for a database cluster.@Deprecated public class CassandraNodeImpl extends SoftwareProcessImpl implements CassandraNode
SoftwareProcessImpl.ServiceNotUpDiagnosticsCollector, SoftwareProcessImpl.UpdatingNotUpFromServiceProcessIsRunning
AbstractEntity.BasicConfigurationSupport, AbstractEntity.BasicEnricherSupport, AbstractEntity.BasicGroupSupport, AbstractEntity.BasicPolicySupport, AbstractEntity.BasicSensorSupport, AbstractEntity.BasicSubscriptionSupport
SoftwareProcess.ChildStartableMode, SoftwareProcess.RestartSoftwareParameters, SoftwareProcess.StopSoftwareParameters
Entity.AdjunctSupport<T extends EntityAdjunct>, Entity.EnricherSupport, Entity.GroupSupport, Entity.PolicySupport, Entity.SensorSupport
BrooklynObject.RelationSupport<T extends BrooklynObject>, BrooklynObject.SubscriptionSupport, BrooklynObject.TagSupport
Configurable.ConfigurationSupport
Startable.RestartEffectorBody, Startable.StartEffectorBody, Startable.StopEffectorBody
UsesJmx.JmxAgentModes
EntityInternal.EnricherSupportInternal, EntityInternal.EntitySubscriptionSupportInternal, EntityInternal.FeedSupport, EntityInternal.GroupSupportInternal, EntityInternal.PolicySupportInternal, EntityInternal.SensorSupportInternal
BrooklynObjectInternal.ConfigurationSupportInternal, BrooklynObjectInternal.RelationSupportInternal<T extends BrooklynObject>, BrooklynObjectInternal.SubscriptionSupportInternal
APPLICATION_ID, CATALOG_ID, CHILD_ADDED, CHILD_REMOVED, CONFIG_KEY_ADDED, CONFIG_KEY_REMOVED, DEFAULT_DISPLAY_NAME, EFFECTOR_ADDED, EFFECTOR_CHANGED, EFFECTOR_REMOVED, ENTITY_ID, GROUP_ADDED, GROUP_REMOVED, LOCATION_ADDED, LOCATION_REMOVED, POLICY_ADDED, POLICY_REMOVED, SENSOR_ADDED, SENSOR_REMOVED
ARCHIVE_DIRECTORY_NAME_FORMAT, 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, TOKENS, USE_THRIFT_MONITORING, WRITE_ACTIVE, WRITE_COMPLETED, WRITE_PENDING, WRITES_PER_SECOND_IN_WINDOW, WRITES_PER_SECOND_LAST
DATASTORE_URL
CREATION_SCRIPT_CONTENTS, CREATION_SCRIPT_TEMPLATE, CREATION_SCRIPT_URL
ADD_OPEN_INBOUND_PORTS_EFFECTOR, ADDRESS, CHILDREN_STARTABLE_MODE, CUSTOMIZE_FILES, CUSTOMIZE_LATCH, CUSTOMIZE_TEMPLATES, DONT_REQUIRE_TTY_FOR_SUDO, DOWNLOAD_ADDON_URLS, ENTITY_STARTED, EXPANDED_INSTALL_DIR, HOSTNAME, INBOUND_PORTS_AUTO_INFER, INBOUND_PORTS_CONFIG_REGEX, INSTALL_DIR, INSTALL_FILES, INSTALL_LATCH, INSTALL_RESOURCES_LATCH, INSTALL_TEMPLATES, INSTALL_UNIQUE_LABEL, LAUNCH_LATCH, LIFECYCLE_EFFECTOR_TASKS, MAXIMUM_REBIND_SENSOR_CONNECT_DELAY, OPEN_IPTABLES, PID_FILE, POST_CUSTOMIZE_COMMAND, POST_INSTALL_COMMAND, POST_LAUNCH_COMMAND, PRE_CUSTOMIZE_COMMAND, PRE_INSTALL_COMMAND, PRE_INSTALL_FILES, PRE_INSTALL_TEMPLATES, PRE_LAUNCH_COMMAND, PROVISIONING_LOCATION, PROVISIONING_PROPERTIES, REQUIRED_OPEN_LOGIN_PORTS, RETRIEVE_USAGE_METRICS, RUN_DIR, RUNTIME_FILES, RUNTIME_RESOURCES_LATCH, RUNTIME_TEMPLATES, SERVICE_PROCESS_IS_RUNNING, SERVICE_PROCESS_IS_RUNNING_POLL_PERIOD, SERVICE_STATE_ACTUAL, SERVICE_STATE_EXPECTED, SETUP_LATCH, SHELL_ENVIRONMENT, SKIP_ENTITY_START_IF_RUNNING, SKIP_INSTALLATION, START_LATCH, STOP_IPTABLES, STOP_LATCH, SUBNET_ADDRESS, SUBNET_HOSTNAME, TEMPLATE_SUBSTITUTIONS
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()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
disconnectSensors()
Deprecated.
For disconnecting from the running app.
|
java.lang.String |
executeScript(java.lang.String commands)
Deprecated.
|
java.lang.String |
getBroadcastAddress()
Deprecated.
|
java.lang.String |
getCassandraConfigTemplateUrl()
Deprecated.
|
java.lang.String |
getClusterName()
Deprecated.
|
java.lang.String |
getDatacenterName()
Deprecated.
|
CassandraNodeDriver |
getDriver()
Deprecated.
|
java.lang.Class<? extends CassandraNodeDriver> |
getDriverInterface()
Deprecated.
|
java.lang.Integer |
getGossipPort()
Deprecated.
|
java.lang.String |
getListenAddress()
Deprecated.
|
java.lang.String |
getMajorMinorVersion()
Deprecated.
|
java.lang.Integer |
getNativeTransportPort()
Deprecated.
|
int |
getNumTokensPerNode()
Deprecated.
|
java.lang.String |
getPrivateIp()
Deprecated.
not always the private IP, if public IP has been insisted on for broadcast, e.g.
|
java.lang.String |
getPublicIp()
Deprecated.
|
java.lang.String |
getRackName()
Deprecated.
|
java.lang.String |
getRpcAddress()
Deprecated.
|
java.lang.String |
getSeeds()
Deprecated.
|
java.lang.Integer |
getSslGossipPort()
Deprecated.
|
java.lang.Integer |
getThriftPort()
Deprecated.
|
java.util.Set<java.math.BigInteger> |
getTokens()
Deprecated.
Returns the set of tokens.
|
java.lang.String |
getTokensAsString()
Deprecated.
string value of comma-separated tokens; or blank if none
|
void |
init()
Deprecated.
Default entity initialization sets ID sensors and calls
AbstractEntity.initEnrichers() . |
void |
setToken(java.lang.String token)
Deprecated.
|
onManagementStarted, onManagementStarting, populateServiceNotUpDiagnostics, rebind, restart, start, stop, waitForEntityStart, waitForServiceUp, waitForServiceUp, waitForServiceUp, waitForServiceUp
addChild, addChild, addFeed, addLocations, addLocationsWithoutPublishing, clearLocations, clearParent, config, configure, configure, destroy, enrichers, equals, feeds, firstLocation, getApplication, getApplicationId, getAttribute, getChildren, getConfig, getConfig, getCreationTime, getDisplayName, getEffector, getEntityType, getExecutionContext, getIconUrl, getLocations, getManagementContext, getManagementSupport, getMutableEntityType, getParent, getProxy, getProxyIfAvailable, getRebindSupport, groups, hashCode, invalidateReferences, invoke, invoke, invoke, onManagementBecomingMaster, onManagementNoLongerMaster, onManagementStopped, policies, relations, removeChild, removeLocations, requestPersist, resetProxy, sensors, setConfigEvenIfOwned, setConfigEvenIfOwned, setDisplayName, setManagementContext, setParent, setProxy, subscriptions, toMetadataRecord, toString
addSearchPath, getCatalogItemId, getCatalogItemIdSearchPath, getId, setCatalogItemId, setCatalogItemIdAndSearchPath, stackCatalogItemId, tags
populateServiceNotUpDiagnostics
addChild, addChild, addFeed, clearParent, enrichers, getApplication, getApplicationId, getAttribute, getChildren, getConfig, getCreationTime, getDisplayName, getEntityType, getIconUrl, getId, getLocations, getParent, groups, invoke, policies, relations, removeChild, sensors, setDisplayName, setParent
getCatalogItemId, getCatalogItemIdSearchPath, subscriptions, tags
config, getConfig
restart, start, stop
addSearchPath, setCatalogItemId, setCatalogItemIdAndSearchPath, stackCatalogItemId
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
public java.util.Set<java.math.BigInteger> getTokens()
CassandraNode
getTokens
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