public abstract class AbstractControllerImpl extends SoftwareProcessImpl implements AbstractController
Cluster.| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractControllerImpl.ServerPoolMemberTrackerPolicy |
SoftwareProcessImpl.ServiceNotUpDiagnosticsCollector, SoftwareProcessImpl.UpdatingNotUpFromServiceProcessIsRunningAbstractEntity.BasicConfigurationSupport, AbstractEntity.BasicEnricherSupport, AbstractEntity.BasicGroupSupport, AbstractEntity.BasicPolicySupport, AbstractEntity.BasicSensorSupport, AbstractEntity.BasicSubscriptionSupportSoftwareProcess.ChildStartableMode, SoftwareProcess.RestartSoftwareParameters, SoftwareProcess.StopSoftwareParametersEntity.AdjunctSupport<T extends EntityAdjunct>, Entity.EnricherSupport, Entity.GroupSupport, Entity.PolicySupport, Entity.SensorSupportBrooklynObject.RelationSupport<T extends BrooklynObject>, BrooklynObject.SubscriptionSupport, BrooklynObject.TagSupportConfigurable.ConfigurationSupportStartable.RestartEffectorBody, Startable.StartEffectorBody, Startable.StopEffectorBodyEntityInternal.EnricherSupportInternal, EntityInternal.EntitySubscriptionSupportInternal, EntityInternal.FeedSupport, EntityInternal.GroupSupportInternal, EntityInternal.PolicySupportInternal, EntityInternal.SensorSupportInternalBrooklynObjectInternal.ConfigurationSupportInternal, BrooklynObjectInternal.RelationSupportInternal<T extends BrooklynObject>, BrooklynObjectInternal.SubscriptionSupportInternalAPPLICATION_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_REMOVEDDOMAIN_NAME, MAIN_URI_MAPPED_PUBLIC, MAIN_URI_MAPPED_SUBNET, SERVICE_UP_URL_PATH, SSL_CONFIGADD_OPEN_INBOUND_PORTS_EFFECTOR, ADDRESS, ARCHIVE_DIRECTORY_NAME_FORMAT, CHILDREN_STARTABLE_MODE, CUSTOMIZE_FILES, CUSTOMIZE_LATCH, CUSTOMIZE_TEMPLATES, DONT_REQUIRE_TTY_FOR_SUDO, DOWNLOAD_ADDON_URLS, DOWNLOAD_URL, 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, START_TIMEOUT, STOP_IPTABLES, STOP_LATCH, SUBNET_ADDRESS, SUBNET_HOSTNAME, SUGGESTED_VERSION, TEMPLATE_SUBSTITUTIONSHOST_AND_PORT_SENSOR, HOSTNAME, HOSTNAME_SENSOR, MAIN_URI, PORT_NUMBER_SENSOR, PROTOCOL, PROXY_HTTP_PORT, PROXY_HTTPS_PORT, RELOAD, ROOT_URL, SERVER_POOL, SERVER_POOL_TARGETS, UPDATE, URL_MAPPINGSRESTART, SERVICE_UP, START, STOP| Constructor and Description |
|---|
AbstractControllerImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
bind(java.util.Map<?,?> flags)
Opportunity to do late-binding of the cluster that is being controlled.
|
void |
changeServerPool(java.lang.String groupId) |
java.lang.String |
getDomain()
returns primary domain this controller responds to, or null if it responds to all domains
|
AttributeSensor<java.lang.String> |
getHostAndPortSensor() |
AttributeSensor<java.lang.String> |
getHostnameSensor() |
java.lang.Integer |
getPort() |
AttributeSensor<java.lang.Integer> |
getPortNumberSensor() |
java.lang.String |
getProtocol() |
java.util.Set<java.lang.String> |
getServerPoolAddresses() |
ProxySslConfig |
getSslConfig() |
java.lang.String |
getUrl()
primary URL this controller serves, if one can / has been inferred
|
void |
init()
Default entity initialization sets ID sensors and calls
AbstractEntity.initEnrichers(). |
boolean |
isActive() |
boolean |
isSsl() |
void |
onManagementNoLongerMaster()
Invoked by
ManagementContext when this entity becomes mastered at a particular management node,
including the final management end and subsequent management node master-change for this entity. |
abstract void |
reload() |
void |
update() |
Task<?> |
updateAsync() |
void |
updateNeeded() |
getDriver, onManagementStarted, onManagementStarting, populateServiceNotUpDiagnostics, rebind, restart, start, stop, waitForEntityStart, waitForServiceUp, waitForServiceUp, waitForServiceUp, waitForServiceUpaddChild, 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, onManagementStopped, policies, relations, removeChild, removeLocations, requestPersist, resetProxy, sensors, setConfigEvenIfOwned, setConfigEvenIfOwned, setDisplayName, setManagementContext, setParent, setProxy, subscriptions, toMetadataRecord, toStringaddSearchPath, getCatalogItemId, getCatalogItemIdSearchPath, getId, setCatalogItemId, setCatalogItemIdAndSearchPath, stackCatalogItemId, tagspopulateServiceNotUpDiagnosticsaddChild, addChild, addFeed, clearParent, enrichers, getApplication, getApplicationId, getAttribute, getChildren, getConfig, getCreationTime, getDisplayName, getEntityType, getIconUrl, getId, getLocations, getParent, groups, invoke, policies, relations, removeChild, sensors, setDisplayName, setParentgetCatalogItemId, getCatalogItemIdSearchPath, subscriptions, tagsconfig, getConfigrestart, start, stopgetDriverInterfaceaddSearchPath, setCatalogItemId, setCatalogItemIdAndSearchPath, stackCatalogItemIdpublic void init()
AbstractEntityAbstractEntity.initEnrichers().init in class SoftwareProcessImplpublic java.util.Set<java.lang.String> getServerPoolAddresses()
getServerPoolAddresses in interface AbstractControllerpublic void bind(java.util.Map<?,?> flags)
bind in interface LoadBalancerpublic void onManagementNoLongerMaster()
AbstractEntityManagementContext when this entity becomes mastered at a particular management node,
including the final management end and subsequent management node master-change for this entity.onManagementNoLongerMaster in class AbstractEntitypublic boolean isActive()
isActive in interface AbstractControllerpublic boolean isSsl()
isSsl in interface AbstractControllerpublic ProxySslConfig getSslConfig()
getSslConfig in interface AbstractControllerpublic java.lang.String getProtocol()
getProtocol in interface AbstractControllerpublic java.lang.String getDomain()
getDomain in interface AbstractControllerpublic java.lang.Integer getPort()
getPort in interface AbstractControllerpublic java.lang.String getUrl()
getUrl in interface AbstractControllerpublic AttributeSensor<java.lang.Integer> getPortNumberSensor()
getPortNumberSensor in interface AbstractControllerpublic AttributeSensor<java.lang.String> getHostnameSensor()
getHostnameSensor in interface AbstractControllerpublic AttributeSensor<java.lang.String> getHostAndPortSensor()
getHostAndPortSensor in interface AbstractControllerpublic abstract void reload()
reload in interface LoadBalancerpublic void updateNeeded()
public void update()
update in interface LoadBalancerpublic Task<?> updateAsync()
public void changeServerPool(java.lang.String groupId)
changeServerPool in interface LoadBalancer