public class PostgreSqlNodeChefImplFromScratch extends EffectorStartableImpl implements PostgreSqlNode
| Modifier and Type | Class and Description |
|---|---|
static class |
PostgreSqlNodeChefImplFromScratch.ChefPostgreSqlLifecycle |
static class |
PostgreSqlNodeChefImplFromScratch.ExecuteScriptEffectorBody |
EffectorStartableImpl.StartParametersAbstractEntity.BasicConfigurationSupport, AbstractEntity.BasicSensorSupportSoftwareProcess.ChildStartableMode, SoftwareProcess.RestartSoftwareParameters, SoftwareProcess.StopSoftwareParametersStartable.RestartEffectorBody, Startable.StartEffectorBody, Startable.StopEffectorBodyEntity.SensorSupportBrooklynObject.TagSupportConfigurable.ConfigurationSupportBasicStartable.LocationsFilterEntityInternal.FeedSupport, EntityInternal.SensorSupportInternalBrooklynObjectInternal.ConfigurationSupportInternal| Modifier and Type | Field and Description |
|---|---|
static Effector<java.lang.String> |
EXECUTE_SCRIPT |
CHILD_ADDED, CHILD_REMOVED, EFFECTOR_ADDED, EFFECTOR_CHANGED, EFFECTOR_REMOVED, GROUP_ADDED, GROUP_REMOVED, LOCATION_ADDED, LOCATION_REMOVED, POLICY_ADDED, POLICY_REMOVED, SENSOR_ADDED, SENSOR_REMOVEDAUTHENTICATION_CONFIGURATION_FILE_URL, CONFIGURATION_FILE_URL, DATABASE, DEFAULT_DB_NAME, DEFAULT_USERNAME, DISCONNECT_ON_STOP, INITIALIZE_DB, MAX_CONNECTIONS, PASSWORD, POLL_PERIOD, POSTGRESQL_PORT, SHARED_MEMORY, SUGGESTED_VERSION, USERNAMEADDRESS, CHILDREN_STARTABLE_MODE, CUSTOMIZE_LATCH, DONT_REQUIRE_TTY_FOR_SUDO, 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, LIFECYCLE_EFFECTOR_TASKS, MAXIMUM_REBIND_SENSOR_CONNECT_DELAY, OPEN_IPTABLES, 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, RETRIEVE_USAGE_METRICS, 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, START_TIMEOUT, STOP_IPTABLES, SUBNET_ADDRESS, SUBNET_HOSTNAME, SUGGESTED_INSTALL_DIR, SUGGESTED_RUN_DIRRESTART, SERVICE_UP, START, STOPDB_URLDATASTORE_URLCREATION_SCRIPT_CONTENTS, CREATION_SCRIPT_URLLOCATIONS_FILTER| Constructor and Description |
|---|
PostgreSqlNodeChefImplFromScratch() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
executeScript(java.lang.String commands) |
java.lang.Integer |
getMaxConnections() |
java.lang.Integer |
getPostgreSqlPort() |
java.lang.String |
getSharedMemory() |
java.lang.String |
getShortName()
gets a short name, for human-friendly identification e.g.
|
void |
init()
Default entity initialization, just calls
AbstractEntity.initEnrichers(). |
void |
populateServiceNotUpDiagnostics() |
restart, start, stopaddChild, addChild, addEnricher, addEnricher, addFeed, addGroup, addLocations, addPolicy, addPolicy, clearLocations, clearParent, config, configure, configure, configure, configure, configure, 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, hashCode, invalidateReferences, invoke, invoke, invoke, modifyAttribute, onManagementBecomingMaster, onManagementNoLongerMaster, onManagementStarted, onManagementStarting, onManagementStopped, refreshInheritedConfig, removeAllEnrichers, removeAllPolicies, removeAttribute, removeChild, removeEnricher, removeGroup, removeLocations, removePolicy, requestPersist, resetProxy, sensors, setAttribute, setAttribute, setAttributeWithoutPublishing, setConfig, setConfig, setConfig, setConfig, setConfig, setConfig, setConfigEvenIfOwned, setConfigEvenIfOwned, setDisplayName, setManagementContext, setParent, setProxy, subscribe, subscribeToChildren, subscribeToMembers, toMetadataRecord, toString, unsubscribe, unsubscribegetCatalogItemId, getId, rebind, setCatalogItemId, tagsrestart, start, stopaddChild, addChild, addEnricher, addEnricher, addFeed, addGroup, addPolicy, addPolicy, clearParent, getApplication, getApplicationId, getAttribute, getChildren, getConfig, getConfig, getConfigRaw, getConfigRaw, getCreationTime, getDisplayName, getEnrichers, getEntityType, getGroups, getIconUrl, getId, getLocations, getParent, getPolicies, invoke, removeChild, removeEnricher, removeGroup, removePolicy, sensors, setParentgetCatalogItemId, tagsconfig, setConfigsetCatalogItemIdpublic static final Effector<java.lang.String> EXECUTE_SCRIPT
public void init()
AbstractEntityAbstractEntity.initEnrichers().init in class AbstractEntitypublic java.lang.Integer getPostgreSqlPort()
getPostgreSqlPort in interface PostgreSqlNodepublic java.lang.String getSharedMemory()
getSharedMemory in interface PostgreSqlNodepublic java.lang.Integer getMaxConnections()
getMaxConnections in interface PostgreSqlNodepublic java.lang.String getShortName()
HasShortNamegetShortName in interface HasShortNamepublic java.lang.String executeScript(java.lang.String commands)
executeScript in interface PostgreSqlNodepublic void populateServiceNotUpDiagnostics()
populateServiceNotUpDiagnostics in interface SoftwareProcess