public class ManagedRegionBroker extends RegionBroker
brokerService, connectionStates, destinationFactory, destinationStatistics, ORIGINAL_EXPIRATION| Constructor and Description | 
|---|
ManagedRegionBroker(BrokerService brokerService,
                   ManagementContext context,
                   javax.management.ObjectName brokerObjectName,
                   TaskRunnerFactory taskRunnerFactory,
                   SystemUsage memoryManager,
                   DestinationFactory destinationFactory,
                   DestinationInterceptor destinationInterceptor,
                   Scheduler scheduler,
                   java.util.concurrent.ThreadPoolExecutor executor)  | 
| Modifier and Type | Method and Description | 
|---|---|
Subscription | 
addConsumer(ConnectionContext context,
           ConsumerInfo info)
Adds a consumer. 
 | 
protected void | 
addInactiveSubscription(SubscriptionKey key,
                       SubscriptionInfo info,
                       Subscription subscription)  | 
void | 
addProducer(ConnectionContext context,
           ProducerInfo info)
Adds a producer. 
 | 
javax.management.openmbean.CompositeData[] | 
browse(SubscriptionView view)  | 
javax.management.openmbean.TabularData | 
browseAsTable(SubscriptionView view)  | 
protected void | 
buildExistingSubscriptions()  | 
protected Region | 
createQueueRegion(SystemUsage memoryManager,
                 TaskRunnerFactory taskRunnerFactory,
                 DestinationFactory destinationFactory)  | 
protected Region | 
createTempQueueRegion(SystemUsage memoryManager,
                     TaskRunnerFactory taskRunnerFactory,
                     DestinationFactory destinationFactory)  | 
protected Region | 
createTempTopicRegion(SystemUsage memoryManager,
                     TaskRunnerFactory taskRunnerFactory,
                     DestinationFactory destinationFactory)  | 
protected Region | 
createTopicRegion(SystemUsage memoryManager,
                 TaskRunnerFactory taskRunnerFactory,
                 DestinationFactory destinationFactory)  | 
protected void | 
doStop(ServiceStopper stopper)  | 
Broker | 
getContextBroker()  | 
protected javax.management.ObjectName[] | 
getDurableTopicSubscribers()  | 
protected javax.management.ObjectName[] | 
getDynamicDestinationProducers()  | 
protected javax.management.ObjectName[] | 
getInactiveDurableTopicSubscribers()  | 
protected javax.management.ObjectName[] | 
getQueueProducers()  | 
protected javax.management.ObjectName[] | 
getQueues()  | 
protected javax.management.ObjectName[] | 
getQueueSubscribers()  | 
java.util.Map<javax.management.ObjectName,DestinationView> | 
getQueueViews()  | 
Subscription | 
getSubscriber(javax.management.ObjectName key)  | 
protected java.util.List<Message> | 
getSubscriberMessages(SubscriptionView view)  | 
javax.management.ObjectName | 
getSubscriberObjectName(Subscription key)  | 
protected javax.management.ObjectName[] | 
getTemporaryQueueProducers()  | 
protected javax.management.ObjectName[] | 
getTemporaryQueues()  | 
protected javax.management.ObjectName[] | 
getTemporaryQueueSubscribers()  | 
protected javax.management.ObjectName[] | 
getTemporaryTopicProducers()  | 
protected javax.management.ObjectName[] | 
getTemporaryTopics()  | 
protected javax.management.ObjectName[] | 
getTemporaryTopicSubscribers()  | 
protected javax.management.ObjectName[] | 
getTopicProducers()  | 
protected javax.management.ObjectName[] | 
getTopics()  | 
protected javax.management.ObjectName[] | 
getTopicSubscribers()  | 
void | 
register(ActiveMQDestination destName,
        Destination destination)  | 
protected void | 
registerDestination(javax.management.ObjectName key,
                   ActiveMQDestination dest,
                   DestinationView view)  | 
protected void | 
registerProducer(javax.management.ObjectName key,
                ActiveMQDestination dest,
                ProducerView view)  | 
void | 
registerRecoveredTransactionMBean(XATransaction transaction)  | 
javax.management.ObjectName | 
registerSlowConsumerStrategy(AbortSlowConsumerStrategy strategy)  | 
javax.management.ObjectName | 
registerSubscription(ConnectionContext context,
                    Subscription sub)  | 
protected void | 
registerSubscription(javax.management.ObjectName key,
                    ConsumerInfo info,
                    SubscriptionKey subscriptionKey,
                    SubscriptionView view)  | 
void | 
removeConsumer(ConnectionContext context,
              ConsumerInfo info)
Removes a consumer. 
 | 
void | 
removeProducer(ConnectionContext context,
              ProducerInfo info)
Removes a producer. 
 | 
void | 
send(ProducerBrokerExchange exchange,
    Message message)
Send a message to the broker to using the specified destination. 
 | 
void | 
setContextBroker(Broker contextBroker)  | 
void | 
start()  | 
void | 
unregister(ActiveMQDestination destName)  | 
void | 
unregister(XATransaction transaction)  | 
protected void | 
unregisterDestination(javax.management.ObjectName key)  | 
protected void | 
unregisterProducer(javax.management.ObjectName key)  | 
protected void | 
unregisterSubscription(javax.management.ObjectName key,
                      boolean addToInactive)  | 
void | 
unregisterSubscription(Subscription sub)  | 
acknowledge, addBroker, addBrokerInClusterUpdate, addConnection, addDestination, addDestinationInfo, beginTransaction, brokerServiceStarted, commitTransaction, createUnknownDestinationTypeException, forgetTransaction, gc, getAdaptor, getAdminConnectionContext, getBrokerId, getBrokerName, getBrokerSequenceId, getBrokerService, getClients, getConnectionStates, getDestinationInterceptor, getDestinationMap, getDestinationPolicy, getDestinations, getDestinations, getDestinationStatistics, getDurableDestinations, getExecutor, getPeerBrokerInfos, getPreparedTransactions, getQueueRegion, getRegion, getRoot, getScheduler, getTempDataStore, getTempQueueRegion, getTempTopicRegion, getTopicRegion, getVmConnectorURI, isAllowTempAutoCreationOnSend, isEqual, isExpired, isKeepDurableSubsActive, isStopped, messageExpired, messagePull, postProcessDispatch, prepareTransaction, preProcessDispatch, processConsumerControl, processDispatchNotification, purgeInactiveDestinations, removeBroker, removeBrokerInClusterUpdate, removeConnection, removeDestination, removeDestinationInfo, removeSubscription, rollbackTransaction, sendToDeadLetterQueue, setAdminConnectionContext, setAllowTempAutoCreationOnSend, setBrokerId, setBrokerName, setKeepDurableSubsActive, stopaddSession, fastProducer, isFaultTolerantConfiguration, isFull, messageConsumed, messageDelivered, messageDiscarded, networkBridgeStarted, networkBridgeStopped, nowMasterBroker, removeSession, slowConsumerpublic ManagedRegionBroker(BrokerService brokerService, ManagementContext context, javax.management.ObjectName brokerObjectName, TaskRunnerFactory taskRunnerFactory, SystemUsage memoryManager, DestinationFactory destinationFactory, DestinationInterceptor destinationInterceptor, Scheduler scheduler, java.util.concurrent.ThreadPoolExecutor executor) throws java.io.IOException
java.io.IOExceptionpublic void start()
           throws java.lang.Exception
start in interface Servicestart in class RegionBrokerjava.lang.Exceptionprotected void doStop(ServiceStopper stopper)
doStop in class RegionBrokerprotected Region createQueueRegion(SystemUsage memoryManager, TaskRunnerFactory taskRunnerFactory, DestinationFactory destinationFactory)
createQueueRegion in class RegionBrokerprotected Region createTempQueueRegion(SystemUsage memoryManager, TaskRunnerFactory taskRunnerFactory, DestinationFactory destinationFactory)
createTempQueueRegion in class RegionBrokerprotected Region createTempTopicRegion(SystemUsage memoryManager, TaskRunnerFactory taskRunnerFactory, DestinationFactory destinationFactory)
createTempTopicRegion in class RegionBrokerprotected Region createTopicRegion(SystemUsage memoryManager, TaskRunnerFactory taskRunnerFactory, DestinationFactory destinationFactory)
createTopicRegion in class RegionBrokerpublic void register(ActiveMQDestination destName, Destination destination)
public void unregister(ActiveMQDestination destName)
public javax.management.ObjectName registerSubscription(ConnectionContext context, Subscription sub)
public Subscription addConsumer(ConnectionContext context, ConsumerInfo info) throws java.lang.Exception
RegionaddConsumer in interface RegionaddConsumer in class RegionBrokercontext - the environment the operation is being executed under.java.lang.Exception - TODOpublic void removeConsumer(ConnectionContext context, ConsumerInfo info) throws java.lang.Exception
RegionremoveConsumer in interface RegionremoveConsumer in class RegionBrokercontext - the environment the operation is being executed under.java.lang.Exception - TODOpublic void addProducer(ConnectionContext context, ProducerInfo info) throws java.lang.Exception
BrokeraddProducer in interface BrokeraddProducer in interface RegionaddProducer in class RegionBrokercontext - the enviorment the operation is being executed under.java.lang.Exception - TODOpublic void removeProducer(ConnectionContext context, ProducerInfo info) throws java.lang.Exception
BrokerremoveProducer in interface BrokerremoveProducer in interface RegionremoveProducer in class RegionBrokercontext - the enviorment the operation is being executed under.java.lang.Exception - TODOpublic void send(ProducerBrokerExchange exchange, Message message) throws java.lang.Exception
Regionsend in interface Regionsend in class RegionBrokerexchange - the environment the operation is being executed under.java.lang.Exception - TODOpublic void unregisterSubscription(Subscription sub)
protected void registerDestination(javax.management.ObjectName key,
                       ActiveMQDestination dest,
                       DestinationView view)
                            throws java.lang.Exception
java.lang.Exceptionprotected void unregisterDestination(javax.management.ObjectName key)
                              throws java.lang.Exception
java.lang.Exceptionprotected void registerProducer(javax.management.ObjectName key,
                    ActiveMQDestination dest,
                    ProducerView view)
                         throws java.lang.Exception
java.lang.Exceptionprotected void unregisterProducer(javax.management.ObjectName key)
                           throws java.lang.Exception
java.lang.Exceptionprotected void registerSubscription(javax.management.ObjectName key,
                        ConsumerInfo info,
                        SubscriptionKey subscriptionKey,
                        SubscriptionView view)
                             throws java.lang.Exception
java.lang.Exceptionprotected void unregisterSubscription(javax.management.ObjectName key,
                          boolean addToInactive)
                               throws java.lang.Exception
java.lang.Exceptionprotected void buildExistingSubscriptions()
                                   throws java.lang.Exception
java.lang.Exceptionprotected void addInactiveSubscription(SubscriptionKey key, SubscriptionInfo info, Subscription subscription)
public javax.management.openmbean.CompositeData[] browse(SubscriptionView view) throws javax.management.openmbean.OpenDataException
javax.management.openmbean.OpenDataExceptionpublic javax.management.openmbean.TabularData browseAsTable(SubscriptionView view) throws javax.management.openmbean.OpenDataException
javax.management.openmbean.OpenDataExceptionprotected java.util.List<Message> getSubscriberMessages(SubscriptionView view)
protected javax.management.ObjectName[] getTopics()
protected javax.management.ObjectName[] getQueues()
protected javax.management.ObjectName[] getTemporaryTopics()
protected javax.management.ObjectName[] getTemporaryQueues()
protected javax.management.ObjectName[] getTopicSubscribers()
protected javax.management.ObjectName[] getDurableTopicSubscribers()
protected javax.management.ObjectName[] getQueueSubscribers()
protected javax.management.ObjectName[] getTemporaryTopicSubscribers()
protected javax.management.ObjectName[] getTemporaryQueueSubscribers()
protected javax.management.ObjectName[] getInactiveDurableTopicSubscribers()
protected javax.management.ObjectName[] getTopicProducers()
protected javax.management.ObjectName[] getQueueProducers()
protected javax.management.ObjectName[] getTemporaryTopicProducers()
protected javax.management.ObjectName[] getTemporaryQueueProducers()
protected javax.management.ObjectName[] getDynamicDestinationProducers()
public Broker getContextBroker()
public void setContextBroker(Broker contextBroker)
public javax.management.ObjectName registerSlowConsumerStrategy(AbortSlowConsumerStrategy strategy) throws javax.management.MalformedObjectNameException
javax.management.MalformedObjectNameExceptionpublic void registerRecoveredTransactionMBean(XATransaction transaction)
public void unregister(XATransaction transaction)
public javax.management.ObjectName getSubscriberObjectName(Subscription key)
public Subscription getSubscriber(javax.management.ObjectName key)
public java.util.Map<javax.management.ObjectName,DestinationView> getQueueViews()
Copyright © 2005-2013 Red Hat, Inc.. All Rights Reserved.