@@ -279,7 +279,6 @@ def report_and_exit(self):
279279 (timestamp , ((nagios_exit_code , nagios_exit_string ), nagios_message )) = nagios_cache .load ('nagios' )
280280 self .print_report_and_exit (timestamp , nagios_exit_code , nagios_exit_string , nagios_message )
281281
282-
283282 def print_report_and_exit (self , timestamp , nagios_exit_code , nagios_exit_string , nagios_message ):
284283 """Print the nagios report (if the data is not too old) and exit"""
285284 if self .threshold <= 0 or time .time () - timestamp < self .threshold :
@@ -435,14 +434,10 @@ class SimpleNagios(NagiosResult):
435434 USE_HEADER = True
436435 RESERVED_WORDS = set (['message' , 'ok' , 'warning' , 'critical' , 'unknown' ,
437436 '_exit' , '_cache' , '_cache_user' , '_final' , '_final_state' , '_report' , '_threshold' ])
437+ REPORTERCLASS = NagiosReporter
438438
439439 def __init__ (self , ** kwargs ):
440440 """Initialise message and perfdata"""
441- self ._init (** kwargs )
442-
443- def _init (self , reporterclass = NagiosReporter , ** kwargs ):
444- """The real init method"""
445-
446441 self .__dict__ = {}
447442 self .message = None # the message
448443
@@ -462,10 +457,10 @@ def _init(self, reporterclass=NagiosReporter, **kwargs):
462457 if self ._cache :
463458 # make a NagiosReporter instance that can be used for caching
464459 if self ._cache_user :
465- cache = reporterclass ('no header' , self ._cache , self ._threshold , nagios_username = self ._cache_user ,
460+ cache = self . REPORTERCLASS ('no header' , self ._cache , self ._threshold , nagios_username = self ._cache_user ,
466461 world_readable = self ._world_readable )
467462 else :
468- cache = reporterclass ('no header' , self ._cache , self ._threshold , world_readable = self ._world_readable )
463+ cache = self . REPORTERCLASS ('no header' , self ._cache , self ._threshold , world_readable = self ._world_readable )
469464 if self ._report_and_exit :
470465 cache .report_and_exit ()
471466 else :
0 commit comments