Changeset 3844
- Timestamp:
- 07/28/10 18:59:53 (2 years ago)
- Files:
-
- trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/node/lib/Munin/Node/ProxySpooler.pm
r3843 r3844 64 64 65 65 # ready to actually do stuff! 66 my $intervals =$self->_get_intervals();67 $self->_launch_pollers( $intervals);66 $self->_get_intervals(); 67 $self->_launch_pollers(); 68 68 69 69 # Indiscriminately kill every process in the group with SIGTERM when asked … … 109 109 # Respawn the poller 110 110 logger("Respawning poller for '$service'"); 111 my $new_pid = $self->_launch_single_poller($service, $ intervals->{$service});111 my $new_pid = $self->_launch_single_poller($service, $self->{intervals}->{$service}); 112 112 $self->{pollers}{$new_pid} = $service; 113 113 $poller_restarted{$service} = time; … … 153 153 $self->_close_node_connection; 154 154 155 return \%intervals; 155 $self->{intervals} = \%intervals; 156 157 return; 156 158 } 157 159 … … 193 195 sub _launch_pollers 194 196 { 195 my ($self , $intervals) = @_;197 my ($self) = @_; 196 198 197 199 my %pollers; 198 200 199 while (my ($service, $interval) = each % $intervals) {201 while (my ($service, $interval) = each %{$self->{intervals}}) { 200 202 my $poller_pid = $self->_launch_single_poller($service, $interval); 201 203 $pollers{$poller_pid} = $service;
