Package org.mule.util.queue

A resource manager that allow access to transactional queues with optional persistence.

See:
          Description

Interface Summary
LocalQueueTransactionContext Specialization of QueueTransactionContext for local queue transactions
Queue Interface for mule queues used for SEDA and VM.
QueueConfiguration Queue configuration attributes
QueueManager A Queue manager is responsible for managing one or more Queue resources and providing common support for transactions and persistence.
QueueProvider Provides access to a certain queue.
QueueSession Session for executing operation over queues.
QueueStore Internal queue interface that hold queue configuration that will execute operations directly to the queue storage.
QueueStoreCacheListener Listener for queue operations affecting the queue store cache.
QueueStoreDelegate A DefaultQueueStore delegates the actual work of processing its queue to one of these.
QueueTransactionContext Contract for a transactional context for queue operations.
QueueTransactionContextFactory<T extends QueueTransactionContext> Factory for a transient and persistent QueueTransactionContext
RecoverableQueueStore Extension of QueueStore required to be able to recover a queue store base on a transaction journal.
TransactionalQueueStoreDelegate A marker interface for a QueueStoreDelegate that, along with its store, is transactional
TransactionContextProvider Provides access to the transaction context if there is one for the current session.
XaQueueTransactionContext XA Transaction context for queues
 

Class Summary
AbstractQueueManager Abstract implementation for a QueueManager.
AbstractQueueSession  
AbstractQueueStoreDelegate Abstract queue delegate implementation that forces common queue behaviour
DefaultQueueConfiguration  
DefaultQueueStore Internal queue implementation that will execute operations directly to the queue storage.
DefaultQueueStoreDelegate The default QueueStoreDelegate.
DelegateQueueManager Delegates every call to the real QueueManager.
DualRandomAccessFileQueueStoreDelegate TransactionalQueueStoreDelegate implementation using two files for storing the queue data.
LocalTxQueueTransactionContext Default LocalQueueTransactionContext implementation for a queue.
PersistentQueueTransactionContext LocalQueueTransactionContext implementation for a persistent queue.
PersistentXaTransactionContext Implementation of XaQueueTransactionContext for persistent queues using XA transactions
QueueTypeTransactionContextAdapter<T extends QueueTransactionContext> Once a queue operations it's executed this operation creates the correct QueueTransactionContext based on the queue type, persistent or transient.
QueueXaResource  
QueueXaResourceManager  
TransactionalQueueManager The Transactional Queue Manager is responsible for creating and Managing transactional Queues.
TransactionalQueueSession A Queue session that is used to manage the transaction context of a Queue.
TransactionAwareQueueStore Queue implementation that executes operations: - If there is no transaction context then executes the operation directly to the queue.
TransientQueueTransactionContext Transaction context for transient queues
TransientXaTransactionAdapter Adapter for TransientQueueTransactionContext to an XaQueueTransactionContext
XaQueueTypeTransactionContextAdapter  
 

Package org.mule.util.queue Description

A resource manager that allow access to transactional queues with optional persistence.



Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.