Author: spadkins
Date: Thu Nov  1 06:07:36 2007
New Revision: 10147

Modified:
   p5ee/trunk/App-Context/lib/App/Context/POE/ClusterController.pm
   p5ee/trunk/App-Context/lib/App/Context/POE/ClusterNode.pm

Log:
cosmetic changes mostly to the state view (added system load, estimated load, 
node up time and node last update time, request priority)

Modified: p5ee/trunk/App-Context/lib/App/Context/POE/ClusterController.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Context/POE/ClusterController.pm     
(original)
+++ p5ee/trunk/App-Context/lib/App/Context/POE/ClusterController.pm     Thu Nov 
 1 06:07:36 2007
@@ -217,7 +217,7 @@
     my ($self, $kernel, $args) = @_[OBJECT, KERNEL, ARG0];
     my ($node, $sys_info) = @$args;
     $self->log("POE: poe_receive_node_status ($node) - " .
-               "load=$sys_info->{load}, " .
+               "load=$sys_info->{system_load}, " .
                "memfree=$sys_info->{memfree}/$sys_info->{memtotal} " .
                "swapfree=$sys_info->{swapfree}/$sys_info->{swaptotal}\n") if 
$self->{options}{poe_trace};
     $self->set_node_up($node, $sys_info);
@@ -267,15 +267,17 @@
     my ($memfree, $memtotal, $swapfree, $swaptotal);
     foreach my $node (sort keys %{$self->{node}}) {
         next if ($node eq "ALL");
-        $state .= sprintf("   %-16s %4s : %3d/%3d max : 
[Load:%4.1f][Mem:%5.1f%%/%7d][Swap:%5.1f%%/%7d] : [%19s]\n", $node,
+        $state .= sprintf("   %-16s %4s : %3d/%3d max : [Load:%4.1f][System 
Load:%4.1f][Mem:%5.1f%%/%7d][Swap:%5.1f%%/%7d] : [Up:%19s][Last:%19s]\n", $node,
             $self->{node}{$node}{up} ? "UP" : "down",
             $self->{node}{$node}{num_async_events} || 0,
             $self->{node}{$node}{max_async_events} || 0,
             $self->{node}{$node}{load} || 0,
+            $self->{node}{$node}{system_load} || 0,
             $self->{node}{$node}{memtotal} ? 
100*($self->{node}{$node}{memtotal} - 
$self->{node}{$node}{memfree})/$self->{node}{$node}{memtotal} : 0,
             $self->{node}{$node}{memtotal} || 0,
             $self->{node}{$node}{swaptotal} ? 
100*($self->{node}{$node}{swaptotal} - 
$self->{node}{$node}{swapfree})/$self->{node}{$node}{swaptotal} : 0,
             $self->{node}{$node}{swaptotal} || 0,
+            $self->{node}{$node}{up_datetime},
             $self->{node}{$node}{datetime});
     }
 
@@ -290,7 +292,7 @@
     my ($self, $node, $sys_info) = @_;
     my ($retval);
     if (!$self->{node}{$node}{up}) {
-        $self->{node}{$node}{datetime} = time2str("%Y-%m-%d %H:%M:%S", time());
+        $self->{node}{$node}{up_datetime} = time2str("%Y-%m-%d %H:%M:%S", 
time());
         if ($self->{node}{$node}{up}) {
             $retval = "ok";
         }
@@ -301,6 +303,7 @@
         }
     }
     if ($sys_info) {
+        $self->{node}{$node}{datetime} = time2str("%Y-%m-%d %H:%M:%S", time());
         foreach my $sys_var (keys %$sys_info) {
             $self->{node}{$node}{$sys_var} = $sys_info->{$sys_var};
         }

Modified: p5ee/trunk/App-Context/lib/App/Context/POE/ClusterNode.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Context/POE/ClusterNode.pm   (original)
+++ p5ee/trunk/App-Context/lib/App/Context/POE/ClusterNode.pm   Thu Nov  1 
06:07:36 2007
@@ -196,10 +196,12 @@
     my $memfree = $sys_info->{memfree} + $sys_info->{buffers} + 
$sys_info->{cached};
     my $s_info = {
         load => $sys_info->{load},
+        system_load => $sys_info->{load},
         memfree => $memfree,
         memtotal => $sys_info->{memtotal},
         swapfree => $sys_info->{swapfree},
         swaptotal => $sys_info->{swaptotal},
+        max_async_events => $self->{max_async_events}
     };
 
     if ($self->{controller_up}) {

Reply via email to