| Name | Description | Type | Package | Framework | 
| AbstractKahaDBMetaData | Class | org.apache.activemq.store.kahadb | Apache ActiveMQ | |
| AbstractKahaDBStore | Class | org.apache.activemq.store.kahadb | 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 | |
| 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 | 
| 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 | 
| 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 | |
| Index | Class | org.apache.activemq.store.kahadb.disk.index | Apache ActiveMQ | |
| IntegerMarshaller | Class | org.apache.activemq.store.kahadb.disk.util | 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 | |
| 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 | |
| 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 | 
| 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 | 
| 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 | |
| MessageDatabase | Class | org.apache.activemq.store.kahadb | 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 | |
| ObjectMarshaller | Class | org.apache.activemq.store.kahadb.disk.util | 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 | 
| PListImpl | Class | org.apache.activemq.store.kahadb.plist | Apache ActiveMQ | |
| PListStoreImpl | Class | org.apache.activemq.store.kahadb.plist | 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 | 
| 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 | |
| StringMarshaller | Class | org.apache.activemq.store.kahadb.disk.util | 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 | |
| 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 | 
| TransactionIdConversion | Class | org.apache.activemq.store.kahadb | 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 | |