[svn:qpsmtpd] rev 430 - in branches/high_perf: lib/Qpsmtpd plugins
[email protected] 8 Jun 2005 22:25:29 -0000
| Newsgroups | perl.cvs.qpsmtpd |
|---|---|
| Message-ID | <[email protected]> |
Author: msergeant
Date: Wed Jun 8 15:25:28 2005
New Revision: 430
Modified:
branches/high_perf/lib/Qpsmtpd/ConfigServer.pm
branches/high_perf/plugins/stats
Log:
More of the same.
Modified: branches/high_perf/lib/Qpsmtpd/ConfigServer.pm
==============================================================================
--- branches/high_perf/lib/Qpsmtpd/ConfigServer.pm (original)
+++ branches/high_perf/lib/Qpsmtpd/ConfigServer.pm Wed Jun 8 15:25:28 2005
@@ -157,17 +157,7 @@ sub cmd_status {
if (defined &Qpsmtpd::Plugin::stats::register) {
# Stats plugin is loaded
- my $uptime = Qpsmtpd::Plugin::stats->uptime;
- my $recvd = Qpsmtpd::Plugin::stats->mails_received;
- my $reject = Qpsmtpd::Plugin::stats->mails_rejected;
- my $soft = Qpsmtpd::Plugin::stats->mails_tempfailed;
- my $rate = Qpsmtpd::Plugin::stats->mails_per_sec;
- $output .= sprintf(" Uptime: %0.2f sec\n".
- " Mails Received: % 10d\n".
- " 5xx: % 10d\n".
- " 4xx: % 10d\n".
- "Mails per second: %0.2f\n",
- $uptime, $recvd, $reject, $soft, $rate);
+ $output .= Qpsmtpd::Plugin::stats->get_stats;
}
my $descriptors = Danga::Socket->DescriptorMap;
Modified: branches/high_perf/plugins/stats
==============================================================================
--- branches/high_perf/plugins/stats (original)
+++ branches/high_perf/plugins/stats Wed Jun 8 15:25:28 2005
@@ -15,6 +15,20 @@ sub register {
$self->register_hook('queue', 'increment_mails');
}
+sub get_stats {
+ my $uptime = Qpsmtpd::Plugin::stats->uptime;
+ my $recvd = Qpsmtpd::Plugin::stats->mails_received;
+ my $reject = Qpsmtpd::Plugin::stats->mails_rejected;
+ my $soft = Qpsmtpd::Plugin::stats->mails_tempfailed;
+ my $rate = Qpsmtpd::Plugin::stats->mails_per_sec;
+ return sprintf(" Uptime: %0.2f sec\n".
+ " Mails Received: % 10d\n".
+ " 5xx: % 10d\n".
+ " 4xx: % 10d\n".
+ "Mails per second: %0.2f\n",
+ $uptime, $recvd, $reject, $soft, $rate);
+}
+
sub increment_deny {
my ($self, $tran, $plugin, $level) = @_;