public abstract class AbstractSystemMessageSource extends Object implements MessageSource
| Modifier and Type | Class and Description |
|---|---|
protected class |
AbstractSystemMessageSource.Consumer |
MessageSource.ConsumerAccessRefused, MessageSource.ExistingConsumerPreventsExclusive, MessageSource.ExistingExclusiveConsumer| Modifier and Type | Field and Description |
|---|---|
protected UUID |
_id |
protected String |
_name |
protected VirtualHost<?,?,?> |
_virtualHost |
| Constructor and Description |
|---|
AbstractSystemMessageSource(String name,
VirtualHost<?,?,?> virtualHost) |
| Modifier and Type | Method and Description |
|---|---|
AbstractSystemMessageSource.Consumer |
addConsumer(ConsumerTarget target,
FilterManager filters,
Class<? extends ServerMessage> messageClass,
String consumerName,
EnumSet<ConsumerImpl.Option> options) |
Collection<AbstractSystemMessageSource.Consumer> |
getConsumers() |
UUID |
getId() |
MessageDurability |
getMessageDurability() |
String |
getName() |
boolean |
verifySessionAccess(AMQSessionModel<?> session) |
protected final UUID _id
protected final String _name
protected final VirtualHost<?,?,?> _virtualHost
public AbstractSystemMessageSource(String name, VirtualHost<?,?,?> virtualHost)
public String getName()
getName in interface MessageNodegetName in interface TransactionLogResourcepublic UUID getId()
getId in interface TransactionLogResourcepublic MessageDurability getMessageDurability()
getMessageDurability in interface TransactionLogResourcepublic AbstractSystemMessageSource.Consumer addConsumer(ConsumerTarget target, FilterManager filters, Class<? extends ServerMessage> messageClass, String consumerName, EnumSet<ConsumerImpl.Option> options) throws MessageSource.ExistingExclusiveConsumer, MessageSource.ExistingConsumerPreventsExclusive, MessageSource.ConsumerAccessRefused
addConsumer in interface MessageSourceMessageSource.ExistingExclusiveConsumerMessageSource.ExistingConsumerPreventsExclusiveMessageSource.ConsumerAccessRefusedpublic Collection<AbstractSystemMessageSource.Consumer> getConsumers()
getConsumers in interface MessageSourcepublic boolean verifySessionAccess(AMQSessionModel<?> session)
verifySessionAccess in interface MessageSourceCopyright © 2006–2016 The Apache Software Foundation. All rights reserved.