public class ActiveMQBrokerImpl extends JMSBrokerImpl<ActiveMQQueue,ActiveMQTopic> implements ActiveMQBroker
Entity
that represents a single ActiveMQ broker instance.UsesJmx.JmxAgentModes
SoftwareProcess.ChildStartableMode, SoftwareProcess.RestartSoftwareParameters, SoftwareProcess.StopSoftwareParameters
Startable.RestartEffectorBody, Startable.StartEffectorBody, Startable.StopEffectorBody
BrooklynObject.TagSupport
Configurable.ConfigurationSupport
EntityInternal.FeedSupport
BrooklynObjectInternal.ConfigurationSupportInternal
CHILD_ADDED, CHILD_REMOVED, EFFECTOR_ADDED, EFFECTOR_CHANGED, EFFECTOR_REMOVED, LOCATION_ADDED, LOCATION_REMOVED, POLICY_ADDED, POLICY_REMOVED, SENSOR_ADDED, SENSOR_REMOVED
AMQ_JETTY_PORT, BROKER_NAME, DOWNLOAD_URL, JMX_PASSWORD, JMX_USER, MIRROR_URL, OPEN_WIRE_PORT, START_TIMEOUT, SUGGESTED_VERSION, TEMPLATE_CONFIGURATION_URL
DEFAULT_JMX_PORT, JMX_AGENT_LOCAL_PATH, JMX_AGENT_MODE, JMX_CONTEXT, JMX_PORT, JMX_PORT_LEGACY, JMX_SSL_ACCESS_CERT, JMX_SSL_ACCESS_KEY, JMX_SSL_ENABLED, JMX_URL, RMI_REGISTRY_PORT, USE_JMX
CHECK_JAVA_HOSTNAME_BUG, JAVA_OPTS, JAVA_SYSPROPS, JAVA_VERSION_REQUIRED
ADDRESS, CHILDREN_STARTABLE_MODE, CUSTOMIZE_LATCH, DOWNLOAD_ADDON_URLS, 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_INSTALL_FILES, PRE_INSTALL_TEMPLATES, PRE_LAUNCH_COMMAND, PROVISIONING_LOCATION, PROVISIONING_PROPERTIES, REQUIRED_OPEN_LOGIN_PORTS, 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, SUBNET_ADDRESS, SUBNET_HOSTNAME, SUGGESTED_INSTALL_DIR, SUGGESTED_RUN_DIR
RESTART, SERVICE_UP, START, STOP
BROKER_URL
Constructor and Description |
---|
ActiveMQBrokerImpl() |
Modifier and Type | Method and Description |
---|---|
ActiveMQQueue |
createQueue(java.util.Map properties) |
ActiveMQTopic |
createTopic(java.util.Map properties) |
void |
disconnectSensors()
For disconnecting from the running app.
|
java.lang.String |
getBrokerName() |
java.lang.Class |
getDriverInterface() |
java.lang.Integer |
getJmxPort() |
java.lang.Integer |
getOpenWirePort() |
void |
init()
Default entity initialization, just calls
AbstractEntity.initEnrichers() . |
boolean |
isJmxEnabled() |
void |
setBrokerUrl()
Setup the URL for external connections to the broker.
|
addQueue, addQueue, addTopic, addTopic, checkStartingOrRunning, configure, getQueueNames, getQueues, getTopicNames, getTopics, preStop
checkModifiable, getDriver, getLocalHostname, onManagementStarted, onManagementStarting, rebind, restart, start, stop, waitForEntityStart, waitForServiceUp, waitForServiceUp, waitForServiceUp, waitForServiceUp
addChild, addChild, addEnricher, addEnricher, addFeed, addGroup, addLocations, addPolicy, addPolicy, addTag, clearLocations, clearParent, config, 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, unsubscribe
getCatalogItemId, getId, getTagSupport, setCatalogItemId, tags
addQueue, addQueue, addTopic, addTopic, getQueueNames, getQueues, getTopicNames, getTopics
addChild, 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, setParent
getCatalogItemId, getTagSupport, tags
config, setConfig
setCatalogItemId
public void init()
AbstractEntity
AbstractEntity.initEnrichers()
.init
in class SoftwareProcessImpl
public void setBrokerUrl()
MessageBroker
setBrokerUrl
in interface MessageBroker
setBrokerUrl
in class JMSBrokerImpl<ActiveMQQueue,ActiveMQTopic>
public java.lang.Integer getJmxPort()
public java.lang.String getBrokerName()
public java.lang.Integer getOpenWirePort()
public boolean isJmxEnabled()
public ActiveMQQueue createQueue(java.util.Map properties)
createQueue
in interface JMSBroker<ActiveMQQueue,ActiveMQTopic>
createQueue
in class JMSBrokerImpl<ActiveMQQueue,ActiveMQTopic>
public ActiveMQTopic createTopic(java.util.Map properties)
createTopic
in interface JMSBroker<ActiveMQQueue,ActiveMQTopic>
createTopic
in class JMSBrokerImpl<ActiveMQQueue,ActiveMQTopic>
public void disconnectSensors()
SoftwareProcessImpl
public java.lang.Class getDriverInterface()
getDriverInterface
in interface DriverDependentEntity