|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| BeeTreeFilter | A BeeTreeFilter can be supplied to a BeeTreeCompactor to allow the objects in the database to be vetted as they pass. |
| BeeTreeObserver | A BeeTreeObserver gets regular reports from BeeTreeCompactor as the compaction proceeds. |
| Class Summary | |
|---|---|
| BeeGeneric | A fairly dumb BeeObject used as a transport by BeeCompactor. |
| BeeLine | Where a thread must obtain locks on multiple objects, it's essential that the locks are always obtained in the same order to avoid the risk of deadlock. |
| BeeObject | A BeeObject is an object that is marshalled and stored in a BeeTree database file. |
| BeeTree | A BeeTree provides storage, access and indexing to a collection of Binary Large OBjects (blobs) gathered together in a single disk file (which may have any name or extension). |
| BeeTreeCompactor | Handles the problem of compacting a BeeTree. |
| BeeTreeProgressMonitor | An extension to the HProgressMonitor to monitor BeeTree
compaction and similar operations. |
| DualModeLock | A nestable, MT-safe lock which provides inclusive ("read") or exclusive ("write") locking. |
| GlobalMutex | A nestable, inter-VM global mutex. |
| LockHolderGroup | Represents a group of threads which all hold a lock, or some other object which has the same semantics. |
| Exception Summary | |
|---|---|
| BeeException | A BeeTree (database) operation didn't work. |
| ConsistencyException | A BeeTree has become corrupt. |
| DeadlockException | Thrown by a BeeTree operation to indicate that the request to get a lock has timed out. |
A B-Tree-based BLOB persistence engine. Multi-thread / multi-process safe. Arbitrary- length keys, arbitrary-length objects (object size limit is a little less than 4 Exabytes, if the underlying filesystem and media can handle it!). Encrypted.
Most applications should use the object-persistence layer provided by ccs.cdb
instead of using beetree directly.
Key classes:
BeeTreeBeeObject
ccs.cdb
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||