public class QpidBrokerImpl extends JMSBrokerImpl<QpidQueue,QpidTopic> implements QpidBroker
Entity
that represents a single Qpid broker instance, using AMQP 0-10.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
AMQP_PORT, AMQP_VERSION, CONFIG_XML, DOWNLOAD_URL, HTTP_MANAGEMENT_PORT, JMX_PASSWORD, JMX_USER, PASSWD, SUGGESTED_VERSION, VIRTUAL_HOST_NAME, VIRTUALHOSTS_XML
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
AMQP_0_10, AMQP_0_8, AMQP_0_9, AMQP_0_9_1, AMQP_1_0
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, START_TIMEOUT, SUBNET_ADDRESS, SUBNET_HOSTNAME, SUGGESTED_INSTALL_DIR, SUGGESTED_RUN_DIR
RESTART, SERVICE_UP, START, STOP
BROKER_URL
Constructor and Description |
---|
QpidBrokerImpl() |
Modifier and Type | Method and Description |
---|---|
QpidQueue |
createQueue(java.util.Map properties) |
QpidTopic |
createTopic(java.util.Map properties) |
void |
disconnectSensors()
For disconnecting from the running app.
|
java.lang.Integer |
getAmqpPort() |
java.lang.String |
getAmqpVersion() |
java.lang.Class |
getDriverInterface() |
java.lang.String |
getVirtualHost() |
void |
init()
Default entity initialization, just calls
AbstractEntity.initEnrichers() . |
void |
setBrokerUrl()
Setup the URL for external connections to the broker.
|
void |
waitForServiceUp(long duration,
java.util.concurrent.TimeUnit units) |
addQueue, addQueue, addTopic, addTopic, checkStartingOrRunning, configure, getQueueNames, getQueues, getTopicNames, getTopics, preStop
checkModifiable, getDriver, getLocalHostname, onManagementStarted, onManagementStarting, rebind, restart, start, stop, waitForEntityStart, 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 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 void setBrokerUrl()
MessageBroker
setBrokerUrl
in interface MessageBroker
setBrokerUrl
in class JMSBrokerImpl<QpidQueue,QpidTopic>
public void init()
AbstractEntity
AbstractEntity.initEnrichers()
.init
in class SoftwareProcessImpl
public void waitForServiceUp(long duration, java.util.concurrent.TimeUnit units)
waitForServiceUp
in class SoftwareProcessImpl
public QpidQueue createQueue(java.util.Map properties)
createQueue
in interface JMSBroker<QpidQueue,QpidTopic>
createQueue
in class JMSBrokerImpl<QpidQueue,QpidTopic>
public QpidTopic createTopic(java.util.Map properties)
createTopic
in interface JMSBroker<QpidQueue,QpidTopic>
createTopic
in class JMSBrokerImpl<QpidQueue,QpidTopic>
public java.lang.Class getDriverInterface()
getDriverInterface
in interface DriverDependentEntity
public void disconnectSensors()
SoftwareProcessImpl