The Mozilla
Organization
At A Glance
Feedback
Get Involved
Newsgroups
License Terms
Newsbot
Developer Docs
Roadmap
Projects
Ports
Module Owners
Hacking
Get the Source
Build It
Testing
Download
Bugzilla
Bug Writing
Tools
View Source
Tree Status
New Checkins
Submit A Bug
FAQ
Search
Class grendel.storage.intertwingle.BGDB
All Packages  This Package  Class Hierarchy  Class Search  Index

Class grendel.storage.intertwingle.BGDB

java.lang.Object
   |
   +----grendel.storage.intertwingle.BaseDB
           |
           +----grendel.storage.intertwingle.BGDB

This implements a RDF-ish database, where changes take very little time. It works by queueing up those changes, and having a low-priority background thread process that queue into real changes. The pending changes also get reflected into a disk file, so that if we crash, we'll recover unfinished stuff when the app next starts.

Queries on the database will search the queue for pending changes that could affect that query, and will commit those changes immediately.


public final class  BGDB
     extends grendel.storage.intertwingle.BaseDB
     implements java.lang.Runnable
{
          // Fields 1
     static final boolean DEBUG;

          // Methods 1
     static void Spew(String);

          // Inner Classes 1
     class Command
}



Fields


DEBUG

   static final boolean DEBUG



Methods


Spew

   static void Spew(String s) 


All Packages  This Package  Class Hierarchy  Class Search  Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.4
Copyright © 1998-1999 The Mozilla Organization.
Last modified December 25, 1998.