diff options
Diffstat (limited to 'lib/Nagios/Plugin.pm')
| -rw-r--r-- | lib/Nagios/Plugin.pm | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/lib/Nagios/Plugin.pm b/lib/Nagios/Plugin.pm index 697005a..82bbfcb 100644 --- a/lib/Nagios/Plugin.pm +++ b/lib/Nagios/Plugin.pm | |||
| @@ -11,6 +11,7 @@ use Carp; | |||
| 11 | use base qw(Class::Accessor::Fast); | 11 | use base qw(Class::Accessor::Fast); |
| 12 | 12 | ||
| 13 | Nagios::Plugin->mk_accessors(qw( | 13 | Nagios::Plugin->mk_accessors(qw( |
| 14 | shortname | ||
| 14 | perfdata | 15 | perfdata |
| 15 | messages | 16 | messages |
| 16 | opts | 17 | opts |
| @@ -45,11 +46,8 @@ sub new { | |||
| 45 | }, | 46 | }, |
| 46 | ); | 47 | ); |
| 47 | 48 | ||
| 48 | my $shortname = undef; | 49 | my $shortname = Nagios::Plugin::Functions::get_shortname(\%args); |
| 49 | if (exists $args{shortname}) { | 50 | delete $args{shortname} if (exists $args{shortname}); |
| 50 | $shortname = $args{shortname}; | ||
| 51 | delete $args{shortname}; | ||
| 52 | } | ||
| 53 | my $self = { | 51 | my $self = { |
| 54 | shortname => $shortname, | 52 | shortname => $shortname, |
| 55 | perfdata => [], # to be added later | 53 | perfdata => [], # to be added later |
| @@ -106,14 +104,6 @@ sub max_state_alt { | |||
| 106 | Nagios::Plugin::Functions::max_state_alt(@_); | 104 | Nagios::Plugin::Functions::max_state_alt(@_); |
| 107 | } | 105 | } |
| 108 | 106 | ||
| 109 | # Override default shortname accessor to add default | ||
| 110 | sub shortname { | ||
| 111 | my $self = shift; | ||
| 112 | $self->{shortname} = shift if @_; | ||
| 113 | return $self->{shortname} || | ||
| 114 | Nagios::Plugin::Functions::get_shortname(); | ||
| 115 | } | ||
| 116 | |||
| 117 | # top level interface to Nagios::Plugin::Threshold | 107 | # top level interface to Nagios::Plugin::Threshold |
| 118 | sub check_threshold { | 108 | sub check_threshold { |
| 119 | my $self = shift; | 109 | my $self = shift; |
