jdbmResourceStore

As of yet, we haven't hit the performance block that SimpleResourceStore
presents.  However, we feel that we are bound to hit it sooner or later, as
we build large repositories of Jigsaw Resources.  At that time, we will
probably need to make a transition to jdbmResourceStore, possibly in a
hurry.  As insurance for when that time comes, we're trying to gather as
much info as possible as to how this should be done.

The way we see it, in order to use jdbmResourceStore, we need to subclass
ResourceStoreManger, overriding getStore() so that it creates a
jdbmResourceStore instead of a SimpleResourceStore.  But that line is
actually part of the local class StoreEntry, and isn't available for
subclassing outside of the package.  So... we'd basically have to hack
ResourceStoreManager.java and replace the offending line.

Then this leaves us in a situation where the store files that come with
Jigsaw (for the root resource, Admin, etc.) won't work anymore, and we
would need to bootstrap Jigsaw.

A few days ago, you sent a note to the list describing the bootstrap
process, but I thought I detected a little hand-waving in there:

>A long process...
>a) create an empty directory resource (DirectoryResource has a main
>   method, or maybe the SimpleResourceStore has one) in a single
>   store.
>b) In w3c.jigsaw.indexer, there is a bootstrap variable, set it to
>   true
>c) run Jigsaw, setup the Admin directory, etc.
>
>You're done.

Might we persuade you to post some explicit instructions to the list (or
send us email, if you want us to test it out first) as to how to bootstrap
Jigsaw 1.0a5 from scratch?

Some key questions:

1) What _physical_ resources need to be created on the filesystem
(directories, property files, etc.)?

2) Does Jigsaw know how to automatically create the items that need to live
under "Admin" -- especially, the Editor?

3) If not, then how do you "add resources" to the server before the "Admin"
resources have been created?  Do you have to create store files manually?

4) How long do you think it will be before there is a version of Jigsaw
that allows a given ContainerResource to make use of a jdbmResourceStore?



+---------------------+-------------------------+---------------------+
|    Dave Makower     |    davemak@pencom.com   |   WWW Specialist    |
+---------------------+-------------------------+---------------------+
|     Co-author of "Java Programming Basics" (Henry Holt/MIS:Press)   |
|                 http://www.pencom.com/javabasics/                   |
+----------------------------------+----------------------------------+
|   Pencom Web Works               |   (212) 513-7777   voice         |
|   40 Fulton St.                  |   (212) 513-1014   fax           |
|   New York, NY  10038            |   http://www.pencom.com/         |
+----------------------------------+----------------------------------+

Received on Tuesday, 10 June 1997 16:24:25 UTC