mirror of
				https://github.com/Icinga/icinga2.git
				synced 2025-11-02 20:54:48 +01:00 
			
		
		
		
	Implements a check task with Utility::Sleep and custom var parameter sleep_time (default value: 1s) refs #6964
		
			
				
	
	
		
			30 lines
		
	
	
		
			586 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			586 B
		
	
	
	
		
			C++
		
	
	
	
	
	
/* Icinga 2 | (c) 2012 Icinga GmbH | GPLv2+ */
 | 
						|
 | 
						|
#ifndef SLEEPCHECKTASK_H
 | 
						|
#define SLEEPCHECKTASK_H
 | 
						|
 | 
						|
#include "methods/i2-methods.hpp"
 | 
						|
#include "icinga/service.hpp"
 | 
						|
#include "base/dictionary.hpp"
 | 
						|
 | 
						|
namespace icinga
 | 
						|
{
 | 
						|
 | 
						|
/**
 | 
						|
 * Test class for additional check types. Implements the "sleep" check type.
 | 
						|
 *
 | 
						|
 * @ingroup methods
 | 
						|
 */
 | 
						|
class SleepCheckTask
 | 
						|
{
 | 
						|
public:
 | 
						|
    static void ScriptFunc(const Checkable::Ptr& checkable, const CheckResult::Ptr& cr,
 | 
						|
            const Dictionary::Ptr& resolvedMacros, bool useResolvedMacros);
 | 
						|
 | 
						|
private:
 | 
						|
    SleepCheckTask();
 | 
						|
};
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
#endif /* SLEEPCHECKTASK_H */ |