Nate's GJT Home Page

NOTICE:

I have decided to move my com.protomatter.* classes to the new SourceForge.net repository.

This is really not a negative reflection on the GJT, but rather an acknowledgement that the VA Linux people have way more cash to throw at things like this than the GJT people do.

Please visit the Protomatter software homapage or the Protomatter SourceForge homepage for more information.

 

I provide (hopefully) useful Java software, packaged under the com.protomatter package. So-far, this software includes the following:

Syslog (com.protomatter.syslog.*)
A system-wide logging facility with modular log implementations, channels, log masks, and lots of other useful stuff.

JDBC Connection Pools (com.protomatter.jdbc.pool.*)
A robust JDBC connection pooling driver that can support pretty much any JDBC driver. It can recover from database crashes, and is generally happy.

Object Pools (com.protomatter.pool.*)
A generic framework for pooling pretty much any kind of object you want. The JDBC Connection Pool classes are built on this foundation.

PAS (Protomatter Application Server) (com.protomatter.pas.*)
A simple application server for use with servlet engines like Apache JServ. It provides an implementation of JNDI, startup and shutdown classes, hierarchical event trees, cron-like scheduling services, unified logging (via the Syslog service), JDBC connection pools, and other stuff. It's very lightweight and can easily be customized via it's configuration file.

Miscellaneous Utility Classes (com.protomatter.util.*)
Lots of little utilities, including mutex objects, blocking queues, work queues (thread pools), etc...