Namespace Apache.NMS.ActiveMQ.Util
Classes
ActiveMQMessageAudit
ActiveMQMessageTransformation
BitArray
A specialized BitArray implementation that provides the smallest set of functionality needed for Message Auditing. This implementation is used over the .NET bit array to provide a small and more efficient BitArray that performs only the operations needed for Message Audit.
BitArrayBin
Class used to hold BitArray objects for use in Message Audits.
ConnectionAudit
FactoryAttribute
FactoryFinder<AttributeType, FactoryType>
FifoMessageDispatchChannel
A FIFO based MessageDispatchChannel.
IdGenerator
IntrospectionSupport
Utility class used to provide conveince methods that apply named property settings to objects.
LRUCache<TKey, TValue>
Implements the basic IDictionary interface and adds functionality for controlling the maximum number of entries that can be contained in the Map. When the maximum value is reached the oldest entry is removed so that the max size is never exceeded.
MemoryUsage
Utility class for Tracking Memory Usage with an imposed limit on the amount available. Provides methods for objects to wait on more space to become available if the memory limit is reached.
ServiceStopper
Simple IStoppable service stopper class. Can be used to Stop multiple IStoppable instances without throwing an exception. Once all services have been stopped, the first thrown exception can be fired.
SimplePriorityMessageDispatchChannel
Interfaces
MessageDispatchChannel
Defines an interface for a Message Channel used to dispatch incoming Messages to a Session or MessageConsumer. The implementation controls how the messages are dequeued from the channel, one option is for a FIFO ordering while another might be to sort the Message's based on the set Message Priority.