public interface JMSBroker<Q extends JMSDestination & Queue,T extends JMSDestination & Topic> extends SoftwareProcess, MessageBroker
SoftwareProcess.ChildStartableMode, SoftwareProcess.RestartSoftwareParameters, SoftwareProcess.StopSoftwareParameters
Startable.RestartEffectorBody, Startable.StartEffectorBody, Startable.StopEffectorBody
BrooklynObject.TagSupport
Configurable.ConfigurationSupport
ADDRESS, CHILDREN_STARTABLE_MODE, CUSTOMIZE_LATCH, 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, 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, SUGGESTED_VERSION
RESTART, SERVICE_UP, START, STOP
BROKER_URL
Modifier and Type | Method and Description |
---|---|
void |
addQueue(java.lang.String name)
TODO make this an effector
|
void |
addQueue(java.lang.String name,
java.util.Map properties) |
void |
addTopic(java.lang.String name)
TODO make this an effector
|
void |
addTopic(java.lang.String name,
java.util.Map properties) |
Q |
createQueue(java.util.Map properties) |
T |
createTopic(java.util.Map properties) |
java.util.Collection<java.lang.String> |
getQueueNames() |
java.util.Map<java.lang.String,Q> |
getQueues() |
java.util.Collection<java.lang.String> |
getTopicNames() |
java.util.Map<java.lang.String,T> |
getTopics() |
setBrokerUrl
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
java.util.Collection<java.lang.String> getQueueNames()
java.util.Collection<java.lang.String> getTopicNames()
java.util.Map<java.lang.String,Q> getQueues()
java.util.Map<java.lang.String,T> getTopics()
void addQueue(java.lang.String name)
void addQueue(java.lang.String name, java.util.Map properties)
Q createQueue(java.util.Map properties)
void addTopic(java.lang.String name)
void addTopic(java.lang.String name, java.util.Map properties)
T createTopic(java.util.Map properties)