<br><font size=2 face="sans-serif">Hello!</font>
<br>
<br><font size=2 face="sans-serif">This is the first public release of
java-rrd [1]. It is (yet another) attempt on a java RRD interface. However,
it uses the pipe interface to the rrdtool proper. It is therefore similar
to how the RRDp perl package works. It has the additional advantage of
being 100% compatible with the rrdtool on whatever platform it is run on,
because it uses the original rrdtool. </font>
<br>
<br><font size=2 face="sans-serif">It does not require the java native
interface (JNI) which means that there should be no stability problems
due to any issues with that. This also means that it provides for near
native RRD performance, because the rrdtool used is the native program.
It actually often provides for higher performance than a simple command-line
use of rrdtool, because a running rrdtool can be reused, thus saving process
startup time.</font>
<br>
<br><font size=2 face="sans-serif">java-rrd is modular enough to also allow
the use of a *remote* rrdtool, eg. one provided via an inetd or xinetd
daemon, allowing for virtually unlimited scalability via an unlimited number
of hosts (this would require some additional infrastructure).</font>
<br>
<br><font size=2 face="sans-serif">It also includes a rrdcached client,
which can be combined with the rrdtool used as a backend.</font>
<br>
<br><font size=2 face="sans-serif">Also note, that it supports the use
of the graphv command, allowing for access to the (binary) output of a
rrdgraph call from java.</font>
<br>
<br><font size=2 face="sans-serif">Unfortunately, the software is missing
documentation and example programs. It also misses support of most rrdtool
commands, but adding them should be quite simple.</font>
<br>
<br><font size=2 face="sans-serif">Personally, I am using the software
to e.g. serve RRD graphs from a java servlet.</font>
<br>
<br><font size=2 face="sans-serif">The license is the X11 license (basically
BSD), in an attempt to provide for a freely available, common java interface
to rrdtool.</font>
<br>
<br><font size=2 face="sans-serif">Development of java-rrd is done using
mercurial. You can clone a repo from </font>
<br>
<br><font size=2 face="sans-serif"> </font><a href="http://oss.stamfest.net/java-rrd-hg/"><font size=2 face="sans-serif">http://oss.stamfest.net/java-rrd-hg/</font></a>
<br>
<br><font size=2 face="sans-serif">A tarball of the current state can be
found at</font>
<br>
<br><font size=2 face="sans-serif"> </font><a href="http://oss.stamfest.net/java-rrd/java-rrd-18.tar.gz"><font size=2 face="sans-serif">http://oss.stamfest.net/java-rrd/java-rrd-18.tar.gz</font></a>
<br>
<br><font size=2 face="sans-serif">Any input/feedback is welcome. Patches
are welcome. Documentation patches are even more welcome.</font>
<br>
<br>
<br><font size=2 face="sans-serif">peter</font>
<br>
<br><font size=2 face="sans-serif">[1] but I guess somebody else has just
had the same idea and has submitted better code just a couple of days ago,
and I didn't see it</font>
<br>
<br>
<br>
<br>
<br>