1
package HP::Proliant::Component::AsrSubsystem;
2
our @ISA = qw(HP::Proliant::Component);
5
use constant { OK => 0, WARNING => 1, CRITICAL => 2, UNKNOWN => 3 };
11
runtime => $params{runtime},
12
rawdata => $params{rawdata},
13
method => $params{method},
14
condition => $params{condition},
15
status => $params{status},
19
extendedinfo => undef,
22
if ($self->{method} eq 'snmp') {
23
return HP::Proliant::Component::AsrSubsystem::SNMP->new(%params);
24
} elsif ($self->{method} eq 'cli') {
25
return HP::Proliant::Component::AsrSubsystem::CLI->new(%params);
35
$self->add_info('checking ASR');
36
$self->overall_check();