| Name | Description | Type | Package | Framework | 
| AbstractJDBCLocker | Class | org.apache.activemq.store.jdbc | Apache ActiveMQ | |
| AbstractKahaDBMetaData | Class | org.apache.activemq.store.kahadb | Apache ActiveMQ | |
| AbstractKahaDBStore | Class | org.apache.activemq.store.kahadb | Apache ActiveMQ | |
| AbstractMessageStore | Class | org.apache.activemq.store | Apache ActiveMQ | |
| AxionJDBCAdapter | Axion specific Adapter. | Class | org.apache.activemq.store.jdbc.adapter | Apache ActiveMQ | 
| BlobJDBCAdapter | This JDBCAdapter inserts and extracts BLOB data using the getBlob()/setBlob() operations. | Class | org.apache.activemq.store.jdbc.adapter | Apache ActiveMQ | 
| BTreeIndex | BTreeIndex represents a Variable Magnitude B+Tree in a Page File. | Class | org.apache.activemq.store.kahadb.disk.index | Apache ActiveMQ | 
| BTreeIndex .Prefixer | Interface | org.apache.activemq.store.kahadb.disk.index.BTreeIndex | Apache ActiveMQ | |
| BTreeIndex .StringPrefixer | StringPrefixer is a Prefixer implementation that works on strings. | Class | org.apache.activemq.store.kahadb.disk.index.BTreeIndex | Apache ActiveMQ | 
| BTreeNode | The BTreeNode class represents a node in the BTree object graph. | Class | org.apache.activemq.store.kahadb.disk.index | Apache ActiveMQ | 
| BTreeNode .Marshaller | The Marshaller is used to store and load the data in the BTreeNode into a Page. | Class | org.apache.activemq.store.kahadb.disk.index.BTreeNode | Apache ActiveMQ | 
| BTreeVisitor | Interface used to selectively visit the entries in a BTree. | Interface | org.apache.activemq.store.kahadb.disk.index | Apache ActiveMQ | 
| BTreeVisitor .AndVisitor | Class | org.apache.activemq.store.kahadb.disk.index.BTreeVisitor | Apache ActiveMQ | |
| BTreeVisitor .BetweenVisitor | Class | org.apache.activemq.store.kahadb.disk.index.BTreeVisitor | Apache ActiveMQ | |
| BTreeVisitor .GTEVisitor | Class | org.apache.activemq.store.kahadb.disk.index.BTreeVisitor | Apache ActiveMQ | |
| BTreeVisitor .GTVisitor | Class | org.apache.activemq.store.kahadb.disk.index.BTreeVisitor | Apache ActiveMQ | |
| BTreeVisitor .LTEVisitor | Class | org.apache.activemq.store.kahadb.disk.index.BTreeVisitor | Apache ActiveMQ | |
| BTreeVisitor .LTVisitor | Class | org.apache.activemq.store.kahadb.disk.index.BTreeVisitor | Apache ActiveMQ | |
| BTreeVisitor .OrVisitor | Class | org.apache.activemq.store.kahadb.disk.index.BTreeVisitor | Apache ActiveMQ | |
| BTreeVisitor .Predicate | Interface | org.apache.activemq.store.kahadb.disk.index.BTreeVisitor | Apache ActiveMQ | |
| BTreeVisitor .PredicateVisitor | Class | org.apache.activemq.store.kahadb.disk.index.BTreeVisitor | Apache ActiveMQ | |
| BytesJDBCAdapter | This JDBCAdapter inserts and extracts BLOB data using the setBytes()/getBytes() operations. | Class | org.apache.activemq.store.jdbc.adapter | Apache ActiveMQ | 
| BytesMarshaller | Class | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | |
| CommandLineSupport | Support utility that can be used to set the properties on any object using command line arguments. | Class | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | 
| DatabaseLocker | Interface | org.apache.activemq.store.jdbc | Apache ActiveMQ | |
| DataByteArrayInputStream | Class | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | |
| DataByteArrayOutputStream | Class | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | |
| DataFile | Class | org.apache.activemq.store.kahadb.disk.journal | Apache ActiveMQ | |
| DataFileAccessorPool | Used to pool DataFileAccessors. | Class | org.apache.activemq.store.kahadb.disk.journal | Apache ActiveMQ | 
| DataSourceServiceSupport | A helper class which provides a factory method to create a default {@link DataSource) if one is not provided. | Class | org.apache.activemq.store.jdbc | Apache ActiveMQ | 
| DB2JDBCAdapter | Class | org.apache.activemq.store.jdbc.adapter | Apache ActiveMQ | |
| DefaultDatabaseLocker | Represents an exclusive lock on a database to avoid multiple brokers running against the same logical database. | Class | org.apache.activemq.store.jdbc | Apache ActiveMQ | 
| DefaultJDBCAdapter | encouraged to override the default implementation of methods to account for differences in JDBC Driver implementations. | Class | org.apache.activemq.store.jdbc.adapter | Apache ActiveMQ | 
| DiskBenchmark | This class is used to get a benchmark the raw disk performance. | Class | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | 
| DiskBenchmark .Report | Class | org.apache.activemq.store.kahadb.disk.util.DiskBenchmark | Apache ActiveMQ | |
| FileAppender | Interface | org.apache.activemq.store.kahadb.disk.journal | Apache ActiveMQ | |
| FilteredKahaDBPersistenceAdapter | Class | org.apache.activemq.store.kahadb | Apache ActiveMQ | |
| HashIndex | Class | org.apache.activemq.store.kahadb.disk.index | Apache ActiveMQ | |
| HsqldbJDBCAdapter | Class | org.apache.activemq.store.jdbc.adapter | Apache ActiveMQ | |
| ImageBasedJDBCAdaptor | Provides JDBCAdapter since that uses IMAGE datatype to hold binary data. | Class | org.apache.activemq.store.jdbc.adapter | Apache ActiveMQ | 
| Index | Class | org.apache.activemq.store.kahadb.disk.index | Apache ActiveMQ | |
| IndexListener | Interface | org.apache.activemq.store | Apache ActiveMQ | |
| IndexListener .MessageContext | Class | org.apache.activemq.store.IndexListener | Apache ActiveMQ | |
| InformixJDBCAdapter | JDBC Adapter for Informix database. | Class | org.apache.activemq.store.jdbc.adapter | Apache ActiveMQ | 
| InlineListenableFuture | Class | org.apache.activemq.store | Apache ActiveMQ | |
| IntegerMarshaller | Class | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | |
| JDBCAdapter | Interface | org.apache.activemq.store.jdbc | Apache ActiveMQ | |
| JDBCIOExceptionHandler | Class | org.apache.activemq.store.jdbc | Apache ActiveMQ | |
| JdbcMemoryTransactionStore | uses local transactions to maintain prepared state xid column provides transaction flag for additions and removals | Class | org.apache.activemq.store.jdbc | Apache ActiveMQ | 
| JDBCMessageRecoveryListener | Interface | org.apache.activemq.store.jdbc | Apache ActiveMQ | |
| JDBCMessageStore | Class | org.apache.activemq.store.jdbc | Apache ActiveMQ | |
| JDBCPersistenceAdapter | A PersistenceAdapter implementation using JDBC for persistence This persistence adapter will correctly remember prepared XA transactions, | Class | org.apache.activemq.store.jdbc | Apache ActiveMQ | 
| JDBCTopicMessageStore | Class | org.apache.activemq.store.jdbc | Apache ActiveMQ | |
| JobImpl | Class | org.apache.activemq.store.kahadb.scheduler | Apache ActiveMQ | |
| JobSchedulerImpl | Class | org.apache.activemq.store.kahadb.scheduler | Apache ActiveMQ | |
| JobSchedulerKahaDBMetaData | The KahaDB MetaData used to house the Index data for the KahaDB implementation of a JobSchedulerStore. | Class | org.apache.activemq.store.kahadb.scheduler | Apache ActiveMQ | 
| JobSchedulerStoreImpl | Class | org.apache.activemq.store.kahadb.scheduler | Apache ActiveMQ | |
| Journal | Class | org.apache.activemq.store.kahadb.disk.journal | Apache ActiveMQ | |
| Journal .PreallocationScope | Class | org.apache.activemq.store.kahadb.disk.journal.Journal | Apache ActiveMQ | |
| Journal .PreallocationStrategy | Class | org.apache.activemq.store.kahadb.disk.journal.Journal | Apache ActiveMQ | |
| Journal .WriteCommand | Class | org.apache.activemq.store.kahadb.disk.journal.Journal | Apache ActiveMQ | |
| Journal .WriteKey | Class | org.apache.activemq.store.kahadb.disk.journal.Journal | Apache ActiveMQ | |
| JournalCommand | Interface | org.apache.activemq.store.kahadb | Apache ActiveMQ | |
| JournalMessageStore | A MessageStore that uses a Journal to store it's messages. | Class | org.apache.activemq.store.journal | Apache ActiveMQ | 
| JournalPersistenceAdapter | An implementation of PersistenceAdapter designed for use with a Journal and then check pointing asynchronously on a timeout with some | Class | org.apache.activemq.store.journal | Apache ActiveMQ | 
| JournalPersistenceAdapterFactory | Factory class that can create PersistenceAdapter objects. | Class | org.apache.activemq.store.journal | Apache ActiveMQ | 
| JournalTopicMessageStore | A MessageStore that uses a Journal to store it's messages. | Class | org.apache.activemq.store.journal | Apache ActiveMQ | 
| JournalTransactionStore | Class | org.apache.activemq.store.journal | Apache ActiveMQ | |
| JournalTransactionStore .Tx | Class | org.apache.activemq.store.journal.JournalTransactionStore | Apache ActiveMQ | |
| JournalTransactionStore .TxOperation | Class | org.apache.activemq.store.journal.JournalTransactionStore | Apache ActiveMQ | |
| KahaAckMessageFileMapCommand | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaAddMessageCommand | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaAddScheduledJobCommand | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaCommitCommand | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaDBMetaData | Interface for the store meta data used to hold the index value and other needed information to manage a KahaDB store instance. | Interface | org.apache.activemq.store.kahadb | Apache ActiveMQ | 
| KahaDBPersistenceAdapter | An implementation of PersistenceAdapter designed for use with KahaDB - Embedded Lightweight Non-Relational Database | Class | org.apache.activemq.store.kahadb | Apache ActiveMQ | 
| KahaDBStore | Class | org.apache.activemq.store.kahadb | Apache ActiveMQ | |
| KahaDBStore .StoreTask | Interface | org.apache.activemq.store.kahadb.KahaDBStore | Apache ActiveMQ | |
| KahaDBTransactionStore | Provides a TransactionStore implementation that can create transaction aware MessageStore objects from non transaction aware MessageStore objects. | Class | org.apache.activemq.store.kahadb | Apache ActiveMQ | 
| KahaDestination | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaDestination .DestinationType | Class | org.apache.activemq.store.kahadb.data.KahaDestination | Apache ActiveMQ | |
| KahaDestroySchedulerCommand | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaEntryType | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaLocalTransactionId | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaLocation | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaPrepareCommand | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaProducerAuditCommand | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaRemoveDestinationCommand | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaRemoveMessageCommand | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaRemoveScheduledJobCommand | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaRemoveScheduledJobsCommand | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaRescheduleJobCommand | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaRollbackCommand | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaSubscriptionCommand | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaTraceCommand | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaTransactionInfo | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaUpdateMessageCommand | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| KahaXATransactionId | Class | org.apache.activemq.store.kahadb.data | Apache ActiveMQ | |
| LeaseDatabaseLocker | Represents an exclusive lease on a database to avoid multiple brokers running against the same logical database. | Class | org.apache.activemq.store.jdbc | Apache ActiveMQ | 
| LegacyStoreReplayer | Used to upgrade a Legacy Job Scheduler store to the latest version this class loads a found legacy scheduler store and generates new add commands for all | Class | org.apache.activemq.store.kahadb.scheduler.legacy | Apache ActiveMQ | 
| LevelDBPersistenceAdapter | An implementation of PersistenceAdapter designed for use with LevelDB - Embedded Lightweight Non-Relational Database | Class | org.apache.activemq.store.leveldb | Apache ActiveMQ | 
| LinkedNode | Provides a base class for you to extend when you want object to maintain a doubly linked list to other objects without using a collection class. | Class | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | 
| LinkedNodeList | Provides a list of LinkedNode objects. | Class | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | 
| ListenableFuture | Interface | org.apache.activemq.store | Apache ActiveMQ | |
| ListIndex | Class | org.apache.activemq.store.kahadb.disk.index | Apache ActiveMQ | |
| ListNode | The ListNode class represents a node in the List object graph. | Class | org.apache.activemq.store.kahadb.disk.index | Apache ActiveMQ | 
| ListNode .NodeMarshaller | The Marshaller is used to store and load the data in the ListNode into a Page. | Class | org.apache.activemq.store.kahadb.disk.index.ListNode | Apache ActiveMQ | 
| Location | Used as a location in the data store. | Class | org.apache.activemq.store.kahadb.disk.journal | Apache ActiveMQ | 
| LocationMarshaller | Class | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | |
| LongMarshaller | Class | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | |
| Marshaller | Interface | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | |
| MaxDBJDBCAdapter | JDBC Adapter for the MaxDB database. | Class | org.apache.activemq.store.jdbc.adapter | Apache ActiveMQ | 
| MemoryMessageStore | Class | org.apache.activemq.store.memory | Apache ActiveMQ | |
| MemoryPersistenceAdapter | Class | org.apache.activemq.store.memory | Apache ActiveMQ | |
| MemoryTopicMessageStore | Class | org.apache.activemq.store.memory | Apache ActiveMQ | |
| MemoryTransactionStore | Provides a TransactionStore implementation that can create transaction aware MessageStore objects from non transaction aware MessageStore objects. | Class | org.apache.activemq.store.memory | Apache ActiveMQ | 
| MemoryTransactionStore .AddMessageCommand | Interface | org.apache.activemq.store.memory.MemoryTransactionStore | Apache ActiveMQ | |
| MemoryTransactionStore .RemoveMessageCommand | Interface | org.apache.activemq.store.memory.MemoryTransactionStore | Apache ActiveMQ | |
| MessageDatabase | Class | org.apache.activemq.store.kahadb | Apache ActiveMQ | |
| MessageRecoveryListener | Interface | org.apache.activemq.store | Apache ActiveMQ | |
| MessageStore | Interface | org.apache.activemq.store | Apache ActiveMQ | |
| MessageStoreStatistics | Class | org.apache.activemq.store | Apache ActiveMQ | |
| MultiKahaDBPersistenceAdapter | An implementation of PersistenceAdapter that supports distribution of destinations across multiple kahaDB persistence adapters | Class | org.apache.activemq.store.kahadb | Apache ActiveMQ | 
| MultiKahaDBTransactionStore | Class | org.apache.activemq.store.kahadb | Apache ActiveMQ | |
| MySqlJDBCAdapter | Class | org.apache.activemq.store.jdbc.adapter | Apache ActiveMQ | |
| ObjectMarshaller | Class | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | |
| OracleBlobJDBCAdapter | by the JDBCPersistenceAdapter. | Class | org.apache.activemq.store.jdbc.adapter | Apache ActiveMQ | 
| OracleJDBCAdapter | by the JDBCPersistenceAdapter. | Class | org.apache.activemq.store.jdbc.adapter | Apache ActiveMQ | 
| Page | A Page within a file. | Class | org.apache.activemq.store.kahadb.disk.page | Apache ActiveMQ | 
| PageFile | A PageFile provides you random access to fixed sized disk pages. | Class | org.apache.activemq.store.kahadb.disk.page | Apache ActiveMQ | 
| PageFile .MetaData | The MetaData object hold the persistent data associated with a PageFile object. | Class | org.apache.activemq.store.kahadb.disk.page.PageFile | Apache ActiveMQ | 
| PersistenceAdapter | Interface | org.apache.activemq.store | Apache ActiveMQ | |
| PersistenceAdapterFactory | Factory class that can create PersistenceAdapter objects. | Interface | org.apache.activemq.store | Apache ActiveMQ | 
| PersistenceAdapterFactoryBean | Class | org.apache.activemq.store | Apache ActiveMQ | |
| PersistenceAdapterSupport | Used to implement common PersistenceAdapter methods. | Class | org.apache.activemq.store | Apache ActiveMQ | 
| PersistenceAdapterSupport .DestinationMatcher | Provides an interface for a Destination matching object that can be used to search for specific destinations from a persistence adapter. | Interface | org.apache.activemq.store.PersistenceAdapterSupport | Apache ActiveMQ | 
| PList | Interface | org.apache.activemq.store | Apache ActiveMQ | |
| PList .PListIterator | Interface | org.apache.activemq.store.PList | Apache ActiveMQ | |
| PListEntry | Class | org.apache.activemq.store | Apache ActiveMQ | |
| PListImpl | Class | org.apache.activemq.store.kahadb.plist | Apache ActiveMQ | |
| PListStore | Interface | org.apache.activemq.store | Apache ActiveMQ | |
| PListStoreImpl | Class | org.apache.activemq.store.kahadb.plist | Apache ActiveMQ | |
| PostgresqlJDBCAdapter | by the JDBCPersistenceAdapter. | Class | org.apache.activemq.store.jdbc.adapter | Apache ActiveMQ | 
| ProxyMessageStore | A simple proxy that delegates to another MessageStore. | Class | org.apache.activemq.store | Apache ActiveMQ | 
| ProxyTopicMessageStore | A simple proxy that delegates to another MessageStore. | Class | org.apache.activemq.store | Apache ActiveMQ | 
| ReadOnlyDataFile | Allows you to open a data file in read only mode. | Class | org.apache.activemq.store.kahadb.disk.journal | Apache ActiveMQ | 
| ReadOnlyJournal | An AsyncDataManager that works in read only mode against multiple data directories. | Class | org.apache.activemq.store.kahadb.disk.journal | Apache ActiveMQ | 
| ReferenceStore | Interface | org.apache.activemq.store | Apache ActiveMQ | |
| ReferenceStore .ReferenceData | Class | org.apache.activemq.store.ReferenceStore | Apache ActiveMQ | |
| ReplicatedLevelDBPersistenceAdapter | An implementation of PersistenceAdapter designed for use with LevelDB - Embedded Lightweight Non-Relational Database | Class | org.apache.activemq.store.leveldb | Apache ActiveMQ | 
| ReplicationTarget | Interface | org.apache.activemq.store.kahadb.disk.journal | Apache ActiveMQ | |
| Scheduler | Class | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | |
| SchedulerTimerTask | Class | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | |
| Sequence | Represents a range of numbers. | Class | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | 
| Sequence .Closure | Interface | org.apache.activemq.store.kahadb.disk.util.Sequence | Apache ActiveMQ | |
| SequenceSet | Keeps track of a added long values. | Class | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | 
| SequenceSet .Marshaller | Class | org.apache.activemq.store.kahadb.disk.util.SequenceSet | Apache ActiveMQ | |
| SharedFileLocker | Represents an exclusive lock on a database to avoid multiple brokers running against the same logical database. | Class | org.apache.activemq.store | Apache ActiveMQ | 
| Statements | Class | org.apache.activemq.store.jdbc | Apache ActiveMQ | |
| StreamJDBCAdapter | This JDBCAdapter inserts and extracts BLOB data using the setBinaryStream()/getBinaryStream() operations. | Class | org.apache.activemq.store.jdbc.adapter | Apache ActiveMQ | 
| StringMarshaller | Class | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | |
| SybaseJDBCAdapter | Class | org.apache.activemq.store.jdbc.adapter | Apache ActiveMQ | |
| TempKahaDBStore | Class | org.apache.activemq.store.kahadb | Apache ActiveMQ | |
| TempMessageDatabase | Class | org.apache.activemq.store.kahadb | Apache ActiveMQ | |
| TempMessageDatabase .MessageKeysMarshaller | Class | org.apache.activemq.store.kahadb.TempMessageDatabase | Apache ActiveMQ | |
| TopicMessageStore | Interface | org.apache.activemq.store | Apache ActiveMQ | |
| TopicReferenceStore | Interface | org.apache.activemq.store | Apache ActiveMQ | |
| TransactDatabaseLocker | Represents an exclusive lock on a database to avoid multiple brokers running against the same logical database. | Class | org.apache.activemq.store.jdbc.adapter | Apache ActiveMQ | 
| Transaction | The class used to read/update a PageFile object. | Class | org.apache.activemq.store.kahadb.disk.page | Apache ActiveMQ | 
| Transaction .CallableClosure | This closure interface is intended for the end user implement callbacks for the Transaction. | Interface | org.apache.activemq.store.kahadb.disk.page.Transaction | Apache ActiveMQ | 
| Transaction .Closure | This closure interface is intended for the end user implement callbacks for the Transaction. | Interface | org.apache.activemq.store.kahadb.disk.page.Transaction | Apache ActiveMQ | 
| TransactionContext | Helps keep track of the current transaction/JDBC connection. | Class | org.apache.activemq.store.jdbc | Apache ActiveMQ | 
| TransactionIdConversion | Class | org.apache.activemq.store.kahadb | Apache ActiveMQ | |
| TransactionIdTransformerAware | Interface | org.apache.activemq.store | Apache ActiveMQ | |
| TransactionRecoveryListener | Interface | org.apache.activemq.store | Apache ActiveMQ | |
| TransactionStore | Interface | org.apache.activemq.store | Apache ActiveMQ | |
| TransactJDBCAdapter | Class | org.apache.activemq.store.jdbc.adapter | Apache ActiveMQ | |
| UnknownStoreVersionException | Class | org.apache.activemq.store.kahadb.scheduler | Apache ActiveMQ | |
| VariableMarshaller | Convenience base class for Marshaller implementations which do not deepCopy and which use variable size encodings. | Class | org.apache.activemq.store.kahadb.disk.util | Apache ActiveMQ | 
| Visitor | Class | org.apache.activemq.store.kahadb | Apache ActiveMQ | |