Package | Description |
---|---|
org.apache.activemq.store.kahadb | |
org.apache.kahadb.index | |
org.apache.kahadb.page | |
org.apache.kahadb.util |
Modifier and Type | Class and Description |
---|---|
protected class |
MessageDatabase.LastAckMarshaller |
protected static class |
MessageDatabase.MessageKeysMarshaller |
protected class |
MessageDatabase.StoredDestinationMarshaller |
protected static class |
TempMessageDatabase.MessageKeysMarshaller |
protected class |
TempMessageDatabase.StoredDestinationMarshaller |
Modifier and Type | Class and Description |
---|---|
static class |
BTreeNode.Marshaller<Key,Value>
The Marshaller is used to store and load the data in the BTreeNode into a Page.
|
static class |
ListNode.NodeMarshaller<Key,Value>
The Marshaller is used to store and load the data in the ListNode into a Page.
|
Modifier and Type | Method and Description |
---|---|
Marshaller<Key> |
ListIndex.getKeyMarshaller() |
Marshaller<Key> |
HashIndex.getKeyMarshaller() |
Marshaller<Key> |
BTreeIndex.getKeyMarshaller() |
Marshaller<Value> |
ListIndex.getValueMarshaller() |
Marshaller<Value> |
HashIndex.getValueMarshaller() |
Marshaller<Value> |
BTreeIndex.getValueMarshaller() |
Modifier and Type | Method and Description |
---|---|
void |
ListIndex.setKeyMarshaller(Marshaller<Key> keyMarshaller) |
void |
HashIndex.setKeyMarshaller(Marshaller<Key> marshaller)
Set the marshaller for key objects
|
void |
Index.setKeyMarshaller(Marshaller<Key> marshaller)
Set the marshaller for key objects
|
void |
BTreeIndex.setKeyMarshaller(Marshaller<Key> keyMarshaller) |
void |
ListIndex.setValueMarshaller(Marshaller<Value> valueMarshaller) |
void |
HashIndex.setValueMarshaller(Marshaller<Value> valueMarshaller)
Set the marshaller for value objects
|
void |
Index.setValueMarshaller(Marshaller<Value> marshaller)
Set the marshaller for key objects
|
void |
BTreeIndex.setValueMarshaller(Marshaller<Value> valueMarshaller) |
Constructor and Description |
---|
ListNode.NodeMarshaller(Marshaller<Key> keyMarshaller,
Marshaller<Value> valueMarshaller) |
ListNode.NodeMarshaller(Marshaller<Key> keyMarshaller,
Marshaller<Value> valueMarshaller) |
Modifier and Type | Method and Description |
---|---|
<T> Page<T> |
Transaction.load(long pageId,
Marshaller<T> marshaller)
Loads a page from disk.
|
<T> void |
Transaction.load(Page<T> page,
Marshaller<T> marshaller)
Loads a page from disk.
|
<T> void |
Transaction.store(Page<T> page,
Marshaller<T> marshaller,
boolean overflow) |
Modifier and Type | Class and Description |
---|---|
class |
BytesMarshaller
Implementation of a Marshaller for byte arrays
|
class |
IntegerMarshaller
Implementation of a Marshaller for a Integer
|
class |
LocationMarshaller |
class |
LongMarshaller
Implementation of a Marshaller for a Long
|
class |
ObjectMarshaller
Implementation of a Marshaller for Objects
|
static class |
SequenceSet.Marshaller |
class |
StringMarshaller
Implementation of a Marshaller for Strings
|
class |
VariableMarshaller<T>
Convenience base class for Marshaller implementations which do not deepCopy and
which use variable size encodings.
|
Copyright © 2005–2015. All rights reserved.