helma/Application/mrtg.hac
stefanp 7633e98eea major overhaul of the manage app's api-documentation functions.
things can now be rendered to static html, new helma features are
supported (prototype extension), everyhting is done in a nice and
clean way with skins.
2002-11-21 18:36:03 +00:00

42 lines
869 B
Text

/**
* prints session- and thread-stats for mrtg-tool
* doesn't check username or password, so that we don't have
* to write them cleartext in a mrtg-configfile but checks the
* remote address.
*/
if ( checkAddress()==false )
return;
if ( this.isActive()==false ) {
res.write ( "0\n0\n0\n0\n");
return;
}
if (req.data.action=="sessions") {
res.write (this.sessions.size());
res.write ("\n0\n0\n0\n");
} else if (req.data.action=="threads") {
res.write (this.countActiveEvaluators () + "\n");
res.write (this.countEvaluators () + "\n");
res.write ("0\n0\n");
} else if (req.data.action=="cache") {
res.write (this.getCacheUsage () + "\n");
res.write (this.getProperty ("cachesize", "1000") + "\n");
res.write ("0\n0\n");
} else if (req.data.action=="requests") {
// res.write (
} else {
res.write ( "0\n0\n0\n0\n");
}