public class DestinationFactoryImpl extends DestinationFactory
Destination.| Modifier and Type | Field and Description |
|---|---|
protected RegionBroker |
broker |
protected PersistenceAdapter |
persistenceAdapter |
protected TaskRunnerFactory |
taskRunnerFactory |
| Constructor and Description |
|---|
DestinationFactoryImpl(BrokerService brokerService,
TaskRunnerFactory taskRunnerFactory,
PersistenceAdapter persistenceAdapter) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureQueue(Queue queue,
ActiveMQDestination destination) |
protected void |
configureTopic(Topic topic,
ActiveMQDestination destination) |
Destination |
createDestination(ConnectionContext context,
ActiveMQDestination destination,
DestinationStatistics destinationStatistics)
Create destination implementation.
|
SubscriptionInfo[] |
getAllDurableSubscriptions(ActiveMQTopic topic)
Lists all the durable subscirptions for a given destination.
|
Set<ActiveMQDestination> |
getDestinations()
Returns a set of all the
ActiveMQDestination
objects that the persistence store is aware exist. |
long |
getLastMessageBrokerSequenceId() |
PersistenceAdapter |
getPersistenceAdapter() |
void |
removeDestination(Destination dest) |
void |
setRegionBroker(RegionBroker broker) |
protected final TaskRunnerFactory taskRunnerFactory
protected final PersistenceAdapter persistenceAdapter
protected RegionBroker broker
public DestinationFactoryImpl(BrokerService brokerService, TaskRunnerFactory taskRunnerFactory, PersistenceAdapter persistenceAdapter)
public void setRegionBroker(RegionBroker broker)
setRegionBroker in class DestinationFactorypublic Set<ActiveMQDestination> getDestinations()
DestinationFactoryActiveMQDestination
objects that the persistence store is aware exist.getDestinations in class DestinationFactorypublic Destination createDestination(ConnectionContext context, ActiveMQDestination destination, DestinationStatistics destinationStatistics) throws Exception
DestinationFactorycreateDestination in class DestinationFactoryQueue or TopicExceptionpublic void removeDestination(Destination dest)
removeDestination in class DestinationFactoryprotected void configureQueue(Queue queue, ActiveMQDestination destination)
protected void configureTopic(Topic topic, ActiveMQDestination destination)
public long getLastMessageBrokerSequenceId() throws IOException
getLastMessageBrokerSequenceId in class DestinationFactoryIOExceptionpublic PersistenceAdapter getPersistenceAdapter()
public SubscriptionInfo[] getAllDurableSubscriptions(ActiveMQTopic topic) throws IOException
DestinationFactorygetAllDurableSubscriptions in class DestinationFactoryIOExceptionCopyright © 2005–2015 FuseSource, Corp.. All rights reserved.