public class RiakNodeImpl extends SoftwareProcessImpl implements RiakNode
SoftwareProcess.ChildStartableMode, SoftwareProcess.RestartSoftwareParametersBrooklynObject.TagSupportStartable.RestartEffectorBody, Startable.StartEffectorBody, Startable.StopEffectorBodyEntityInternal.FeedSupportCHILD_ADDED, CHILD_REMOVED, EFFECTOR_ADDED, EFFECTOR_CHANGED, EFFECTOR_REMOVED, POLICY_ADDED, POLICY_REMOVED, SENSOR_ADDED, SENSOR_REMOVEDCOMMIT_RIAK_CLUSTER, COORD_REDIRS_TOTAL, DOWNLOAD_URL_DEBIAN, DOWNLOAD_URL_MAC, DOWNLOAD_URL_RHEL_CENTOS, DOWNLOAD_URL_UBUNTU, EPMD_LISTENER_PORT, ERLANG_PORT_RANGE_END, ERLANG_PORT_RANGE_START, HANDOFF_LISTENER_PORT, JOIN_RIAK_CLUSTER, LEAVE_RIAK_CLUSTER, MEMORY_PROCESSES_USED, NODE_GETS, NODE_GETS_TOTAL, NODE_PUTS, NODE_PUTS_TOTAL, PBC_ACTIVE, PBC_CONNECTS, READ_REPAIRS_TOTAL, RIAK_APP_CONFIG_TEMPLATE_URL, RIAK_CONF_TEMPLATE_URL_LINUX, RIAK_CONF_TEMPLATE_URL_MAC, RIAK_NODE_HAS_JOINED_CLUSTER, RIAK_NODE_NAME, RIAK_PB_PORT, RIAK_VM_ARGS_TEMPLATE_URL, RIAK_WEB_PORT, RING_MEMBERS, SEARCH_SOLR_JMX_PORT, SEARCH_SOLR_PORT, SUGGESTED_VERSION, SYS_PROCESS_COUNT, VNODE_GETS, VNODE_GETS_TOTAL, VNODE_PUTS, VNODE_PUTS_TOTALADDRESS, CHILDREN_STARTABLE_MODE, CUSTOMIZE_LATCH, DOWNLOAD_ADDON_URLS, DOWNLOAD_URL, 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_LAUNCH_COMMAND, PROVISIONING_LOCATION, PROVISIONING_PROPERTIES, RUN_DIR, RUNTIME_FILES, RUNTIME_RESOURCES_LATCH, RUNTIME_TEMPLATES, SERVICE_PROCESS_IS_RUNNING, SERVICE_STATE_ACTUAL, SETUP_LATCH, SHELL_ENVIRONMENT, SKIP_INSTALLATION, START_LATCH, START_TIMEOUT, SUBNET_ADDRESS, SUBNET_HOSTNAME, SUGGESTED_INSTALL_DIR, SUGGESTED_RUN_DIRRESTART, SERVICE_UP, START, STOP| Constructor and Description | 
|---|
| RiakNodeImpl() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | commitCluster() | 
| void | connectSensors()For binding to the running app (e.g. | 
| void | disconnectSensors()For disconnecting from the running app. | 
| RiakNodeDriver | getDriver() | 
| java.lang.Class<RiakNodeDriver> | getDriverInterface() | 
| java.lang.Integer | getEpmdListenerPort() | 
| java.lang.Integer | getErlangPortRangeEnd() | 
| java.lang.Integer | getErlangPortRangeStart() | 
| java.lang.String | getFullVersion() | 
| java.lang.Integer | getHandoffListenerPort() | 
| java.lang.String | getMajorVersion() | 
| java.lang.String | getOsMajorVersion() | 
| java.lang.Integer | getRiakPbPort() | 
| java.lang.Integer | getRiakWebPort() | 
| java.lang.Integer | getSearchSolrJmxPort() | 
| java.lang.Integer | getSearchSolrPort() | 
| boolean | hasJoinedCluster() | 
| void | init()Default entity initialization, just calls  AbstractEntity.initEnrichers(). | 
| void | joinCluster(java.lang.String nodeName) | 
| void | leaveCluster() | 
| void | recoverFailedNode(java.lang.String nodeName) | 
checkModifiable, getLocalHostname, onManagementStarted, onManagementStarting, rebind, restart, start, stop, waitForEntityStart, waitForServiceUp, waitForServiceUp, waitForServiceUp, waitForServiceUpaddChild, addChild, addEnricher, addEnricher, addFeed, addGroup, addLocations, addPolicy, addPolicy, addTag, clearLocations, clearParent, 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, tagssetCatalogItemIdpublic RiakNodeDriver getDriver()
getDriver in interface DriverDependentEntitygetDriver in class SoftwareProcessImplpublic java.lang.Class<RiakNodeDriver> getDriverInterface()
getDriverInterface in interface DriverDependentEntitypublic void init()
AbstractEntityAbstractEntity.initEnrichers().init in class SoftwareProcessImplpublic void connectSensors()
SoftwareProcessImplImplementations should be idempotent (ie tell whether sensors already connected), though the framework is pretty good about not calling when already connected. TODO improve the framework's feed system to detect duplicate additions
public void disconnectSensors()
SoftwareProcessImplpublic void joinCluster(java.lang.String nodeName)
joinCluster in interface RiakNodepublic void leaveCluster()
leaveCluster in interface RiakNodepublic void commitCluster()
commitCluster in interface RiakNodepublic boolean hasJoinedCluster()
hasJoinedCluster in interface RiakNodepublic void recoverFailedNode(java.lang.String nodeName)
recoverFailedNode in interface RiakNodepublic java.lang.Integer getRiakWebPort()
getRiakWebPort in interface RiakNodepublic java.lang.Integer getRiakPbPort()
getRiakPbPort in interface RiakNodepublic java.lang.Integer getHandoffListenerPort()
getHandoffListenerPort in interface RiakNodepublic java.lang.Integer getEpmdListenerPort()
getEpmdListenerPort in interface RiakNodepublic java.lang.Integer getErlangPortRangeStart()
getErlangPortRangeStart in interface RiakNodepublic java.lang.Integer getErlangPortRangeEnd()
getErlangPortRangeEnd in interface RiakNodepublic java.lang.Integer getSearchSolrPort()
getSearchSolrPort in interface RiakNodepublic java.lang.Integer getSearchSolrJmxPort()
getSearchSolrJmxPort in interface RiakNodepublic java.lang.String getMajorVersion()
getMajorVersion in interface RiakNodepublic java.lang.String getFullVersion()
getFullVersion in interface RiakNodepublic java.lang.String getOsMajorVersion()
getOsMajorVersion in interface RiakNode