Package | Description |
---|---|
jdbm |
Simplified public API corresponding to GDBM APIs.
|
jdbm.btree |
B+Tree (scalable persistent tree) data structure implementation.
|
jdbm.htree |
HTree (scalable persistent hashtable) data structure implementation.
|
jdbm.recman |
Core classes for managing persistent objects and processing transactions.
|
org.apache.directory.server.core.partition.impl.btree.jdbm |
Modifier and Type | Method and Description |
---|---|
static RecordManager |
RecordManagerFactory.createRecordManager(String name)
Create a record manager.
|
RecordManager |
RecordManagerProvider.createRecordManager(String filename,
Properties options)
Create a record manager.
|
static RecordManager |
RecordManagerFactory.createRecordManager(String name,
Properties options)
Create a record manager.
|
Modifier and Type | Field and Description |
---|---|
protected RecordManager |
BTree._recman
Page manager used to persist changes in BPages
|
Modifier and Type | Method and Description |
---|---|
static BTree |
BTree.createInstance(RecordManager recman,
Comparator comparator)
Create a new persistent BTree, with 16 entries per node.
|
static BTree |
BTree.createInstance(RecordManager recman,
Comparator comparator,
Serializer keySerializer,
Serializer valueSerializer)
Create a new persistent BTree, with 16 entries per node.
|
static BTree |
BTree.createInstance(RecordManager recman,
Comparator comparator,
Serializer keySerializer,
Serializer valueSerializer,
int pageSize)
Create a new persistent BTree with the given number of entries per node.
|
static BTree |
BTree.load(RecordManager recman,
long recid)
Load a persistent BTree.
|
Modifier and Type | Method and Description |
---|---|
static HTree |
HTree.createInstance(RecordManager recman)
Create a persistent hashtable.
|
static HTree |
HTree.load(RecordManager recman,
long root_recid)
Load a persistent hashtable
|
Modifier and Type | Class and Description |
---|---|
class |
BaseRecordManager
This class manages records, which are uninterpreted blobs of data.
|
class |
CacheRecordManager
A RecordManager wrapping and caching another RecordManager.
|
Modifier and Type | Field and Description |
---|---|
protected RecordManager |
CacheRecordManager.recMgr
Wrapped RecordManager
|
Modifier and Type | Method and Description |
---|---|
RecordManager |
Provider.createRecordManager(String name,
Properties options)
Create a default implementation record manager.
|
RecordManager |
CacheRecordManager.getRecordManager()
Get the underlying Record Manager.
|
Constructor and Description |
---|
CacheRecordManager(RecordManager recMgr,
CachePolicy<Long,jdbm.recman.CacheRecordManager.CacheEntry> cache)
Construct a CacheRecordManager wrapping another RecordManager and
using a given cache policy.
|
Modifier and Type | Field and Description |
---|---|
protected RecordManager |
JdbmIndex.recMan
the JDBM record manager for the file containing this index
|
Constructor and Description |
---|
JdbmMasterTable(RecordManager recMan,
org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
Creates the master table using JDBM B+Trees for the backing store.
|
JdbmMasterTable(RecordManager recMan,
org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
String dbName,
Serializer serializer) |
JdbmTable(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
String name,
int numDupLimit,
RecordManager manager,
Comparator<K> keyComparator,
Comparator<V> valueComparator,
Serializer keySerializer,
Serializer valueSerializer)
Creates a Jdbm BTree based tuple Table abstraction that enables
duplicates.
|
JdbmTable(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
String name,
RecordManager manager,
Comparator<K> keyComparator,
Serializer keySerializer,
Serializer valueSerializer)
Creates a Jdbm BTree based tuple Table abstraction without duplicates
enabled using a simple key comparator.
|
Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.