Class QueueFactoryImpl
java.lang.Object
org.apache.activemq.artemis.core.server.impl.QueueFactoryImpl
- All Implemented Interfaces:
QueueFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final HierarchicalRepository<AddressSettings>protected final ExecutorFactoryprotected PostOfficeThis is required for delete-all-reference to work correctly with paging, and controlling global-sizeprotected final ScheduledExecutorServiceprotected final ActiveMQServerprotected final StorageManager -
Constructor Summary
ConstructorsConstructorDescriptionQueueFactoryImpl(ExecutorFactory executorFactory, ScheduledExecutorService scheduledExecutor, HierarchicalRepository<AddressSettings> addressSettingsRepository, StorageManager storageManager, ActiveMQServer server) -
Method Summary
Modifier and TypeMethodDescriptioncreateQueueWith(QueueConfiguration config, PagingManager pagingManager, Filter filter) static PageSubscriptiongetPageSubscription(QueueConfiguration queueConfiguration, PagingManager pagingManager, Filter filter) voidqueueRemoved(Queue queue) voidsetPostOffice(PostOffice postOffice) This is required for delete-all-reference to work correctly with paging
-
Field Details
-
addressSettingsRepository
-
scheduledExecutor
-
postOffice
This is required for delete-all-reference to work correctly with paging, and controlling global-size -
storageManager
-
executorFactory
-
server
-
-
Constructor Details
-
QueueFactoryImpl
public QueueFactoryImpl(ExecutorFactory executorFactory, ScheduledExecutorService scheduledExecutor, HierarchicalRepository<AddressSettings> addressSettingsRepository, StorageManager storageManager, ActiveMQServer server)
-
-
Method Details
-
setPostOffice
Description copied from interface:QueueFactoryThis is required for delete-all-reference to work correctly with paging- Specified by:
setPostOfficein interfaceQueueFactory
-
createQueueWith
- Specified by:
createQueueWithin interfaceQueueFactory
-
queueRemoved
- Specified by:
queueRemovedin interfaceQueueFactory
-
getPageSubscription
public static PageSubscription getPageSubscription(QueueConfiguration queueConfiguration, PagingManager pagingManager, Filter filter)
-