Skip to content

Documentation

Blitz Documentation

Platform Specific Notes

  • Mac OS X - Important notes for running Blitz (compulsory reading).
  • Linux - Notes on tuning (optional reading).

Credits

Blitz contains source code from Prevayler 1.02 and Doug Lea's concurrency package.

The Prevayler source code is not quite original as it has been modified to support several different Prevayler types, optional FD.sync() calls, asynchronous checkpointing, buffering and programmatical control of objectoutputstream::reset. With kind permission from Klaus Wuestefeld this code is licensed under the revised BSD license.

Blitz also makes use of Disney's Trove 1.3.0 (note that the distribution in the source tree is not the most up to date and was modified to compile correctly under JDK 1.4.x. Trove is licensed under the following terms

Thanks to all these projects for making my life easier!

Blitz uses Berkeley DB Java Edition for persistence (License). Thanks to everyone at Sleepycat. The source code for Db Java Edition is available from SleepyCat.

Thanks to Nigel Warren and Phil Bishop for contributing a great test suite in the form of the source code for all the examples in their book, "JavaSpaces in Practice". Special thanks to Phil for doing the initial testing with the examples which allowed me to concentrate on fixing the bugs.

Integration with Inca X, the associated installer and the ServiceUI support in Dashboard was almost entirely the work of the Inca X team - a big thank you to them.

Lastly, thanks to Nimrod Megiddo and Dharmendra S. Modha at IBM Almaden for designing ARC and publishing an article in ;Login: magazine which set me thinking.....