public class RabbitBrokerImpl extends SoftwareProcessImpl implements RabbitBroker
Entity
that represents a single Rabbit MQ broker instance, using AMQP 0-9-1.AbstractEntity.BasicConfigurationSupport, AbstractEntity.BasicEnricherSupport, AbstractEntity.BasicGroupSupport, AbstractEntity.BasicPolicySupport, AbstractEntity.BasicSensorSupport, AbstractEntity.BasicSubscriptionSupport
SoftwareProcess.ChildStartableMode, SoftwareProcess.RestartSoftwareParameters, SoftwareProcess.StopSoftwareParameters
Startable.RestartEffectorBody, Startable.StartEffectorBody, Startable.StopEffectorBody
Entity.AdjunctSupport<T extends EntityAdjunct>, Entity.EnricherSupport, Entity.GroupSupport, Entity.PolicySupport, Entity.SensorSupport
BrooklynObject.RelationSupport<T extends BrooklynObject>, BrooklynObject.SubscriptionSupport, BrooklynObject.TagSupport
Configurable.ConfigurationSupport
EntityInternal.EnricherSupportInternal, EntityInternal.FeedSupport, EntityInternal.GroupSupportInternal, EntityInternal.PolicySupportInternal, EntityInternal.SensorSupportInternal
BrooklynObjectInternal.ConfigurationSupportInternal, BrooklynObjectInternal.RelationSupportInternal<T extends BrooklynObject>, BrooklynObjectInternal.SubscriptionSupportInternal
CHILD_ADDED, CHILD_REMOVED, CONFIG_KEY_ADDED, CONFIG_KEY_REMOVED, EFFECTOR_ADDED, EFFECTOR_CHANGED, EFFECTOR_REMOVED, GROUP_ADDED, GROUP_REMOVED, LOCATION_ADDED, LOCATION_REMOVED, POLICY_ADDED, POLICY_REMOVED, SENSOR_ADDED, SENSOR_REMOVED
AMQP_VERSION, ARCHIVE_DIRECTORY_NAME_FORMAT, CONFIG_TEMPLATE_URL, DOWNLOAD_URL, ENABLE_MANAGEMENT_PLUGIN, ERLANG_DEB_REPO_URL, ERLANG_VERSION, MANAGEMENT_PORT, MANAGEMENT_URL, SUGGESTED_VERSION
ADDRESS, CHILDREN_STARTABLE_MODE, CUSTOMIZE_LATCH, 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_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
RESTART, SERVICE_UP, START, STOP
BROKER_URL
AMQP_0_10, AMQP_0_8, AMQP_0_9, AMQP_0_9_1, AMQP_1_0, AMQP_PORT, VIRTUAL_HOST_NAME
Constructor and Description |
---|
RabbitBrokerImpl() |
Modifier and Type | Method and Description |
---|---|
RabbitQueue |
createQueue(java.util.Map properties) |
void |
disconnectSensors()
For disconnecting from the running app.
|
java.lang.Integer |
getAmqpPort() |
java.lang.String |
getAmqpVersion() |
RabbitDriver |
getDriver() |
java.lang.Class<? extends RabbitDriver> |
getDriverInterface() |
boolean |
getEnableManagementPlugin() |
java.lang.Integer |
getManagementPort() |
java.lang.String |
getRunDir() |
java.util.Map<java.lang.String,java.lang.String> |
getShellEnvironment() |
java.lang.String |
getVirtualHost() |
void |
setBrokerUrl()
Setup the URL for external connections to the broker.
|
init, onManagementStarted, onManagementStarting, populateServiceNotUpDiagnostics, rebind, restart, start, stop, waitForEntityStart, waitForServiceUp, waitForServiceUp, waitForServiceUp, waitForServiceUp
addChild, addChild, addEnricher, addEnricher, addFeed, addGroup, addLocations, addPolicy, addPolicy, clearLocations, clearParent, config, configure, configure, configure, configure, configure, configure, destroy, emit, emitInternal, enrichers, 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, groups, hashCode, invalidateReferences, invoke, invoke, invoke, modifyAttribute, onManagementBecomingMaster, onManagementNoLongerMaster, onManagementStopped, policies, refreshInheritedConfig, relations, 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, subscriptions, toMetadataRecord, toString, unsubscribe, unsubscribe
getCatalogItemId, getId, setCatalogItemId, tags
populateServiceNotUpDiagnostics
restart, start, stop
addChild, addChild, addEnricher, addEnricher, addFeed, addGroup, addPolicy, addPolicy, clearParent, enrichers, getApplication, getApplicationId, getAttribute, getChildren, getConfig, getConfigRaw, getConfigRaw, getCreationTime, getDisplayName, getEnrichers, getEntityType, getGroups, getIconUrl, getId, getLocations, getParent, getPolicies, groups, invoke, policies, relations, removeChild, removeEnricher, removeGroup, removePolicy, sensors, setDisplayName, setParent
getCatalogItemId, subscriptions, tags
config, getConfig, setConfig
setCatalogItemId
public java.lang.String getVirtualHost()
getVirtualHost
in interface AmqpServer
public java.lang.String getAmqpVersion()
getAmqpVersion
in interface AmqpServer
public java.lang.Integer getAmqpPort()
getAmqpPort
in interface AmqpServer
public RabbitDriver getDriver()
getDriver
in interface DriverDependentEntity
getDriver
in class SoftwareProcessImpl
public java.util.Map<java.lang.String,java.lang.String> getShellEnvironment()
getShellEnvironment
in interface RabbitBroker
public java.lang.String getRunDir()
getRunDir
in interface RabbitBroker
public void setBrokerUrl()
MessageBroker
setBrokerUrl
in interface MessageBroker
public RabbitQueue createQueue(java.util.Map properties)
createQueue
in interface RabbitBroker
public java.lang.Class<? extends RabbitDriver> getDriverInterface()
getDriverInterface
in interface DriverDependentEntity
public void disconnectSensors()
SoftwareProcessImpl
public boolean getEnableManagementPlugin()
public java.lang.Integer getManagementPort()