TwiceAsNice  2019-02-18
Public Member Functions | Private Attributes | List of all members
Nice::ServiceWatchdogTask Class Reference

This Task calls periodically a service watchdog. More...

#include <ServiceWatchdogTask.h>

Inheritance diagram for Nice::ServiceWatchdogTask:
Inheritance graph
Collaboration diagram for Nice::ServiceWatchdogTask:
Collaboration graph

Public Member Functions

 ServiceWatchdogTask (Nice::ServiceWatchdogPtr watchdog, Nice::TaskQueuePtr taskQueue, Nice::Time pollingInterval)
 
virtual ~ServiceWatchdogTask ()
 
virtual void execute ()
 
- Public Member Functions inherited from Nice::Task
virtual ~Task ()
 

Private Attributes

Nice::ServiceWatchdogWeakPtr watchdog_
 
Nice::TaskQueueWeakPtr taskQueue_
 
Nice::Time pollingInterval_
 

Detailed Description

This Task calls periodically a service watchdog.

Constructor & Destructor Documentation

◆ ServiceWatchdogTask()

Nice::ServiceWatchdogTask::ServiceWatchdogTask ( Nice::ServiceWatchdogPtr  watchdog,
Nice::TaskQueuePtr  taskQueue,
Nice::Time  pollingInterval 
)

◆ ~ServiceWatchdogTask()

virtual Nice::ServiceWatchdogTask::~ServiceWatchdogTask ( )
inlinevirtual

Member Function Documentation

◆ execute()

void Nice::ServiceWatchdogTask::execute ( )
virtual

Implements Nice::Task.

Member Data Documentation

◆ pollingInterval_

Nice::Time Nice::ServiceWatchdogTask::pollingInterval_
private

◆ taskQueue_

Nice::TaskQueueWeakPtr Nice::ServiceWatchdogTask::taskQueue_
private

◆ watchdog_

Nice::ServiceWatchdogWeakPtr Nice::ServiceWatchdogTask::watchdog_
private

The documentation for this class was generated from the following files: