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

This factory provides a facility to create service watchdogs. More...

#include <ServiceWatchdogFactory.h>

Collaboration diagram for Nice::ServiceWatchdogFactory:
Collaboration graph

Public Member Functions

 ServiceWatchdogFactory (Nice::JointPtr root, Nice::TaskQueuePtr taskQueue)
 
virtual ~ServiceWatchdogFactory ()
 
Nice::ServiceWatchdogPtr startWatchdogTask (Nice::JointPtr node)
 

Private Member Functions

Nice::ServiceWatchdogPtr buildWatchdog (Nice::JointPtr node, Nice::Time unreachabilityTimeout)
 

Private Attributes

Nice::JointPtr root_
 
Nice::TaskQueuePtr taskQueue_
 

Detailed Description

This factory provides a facility to create service watchdogs.

Constructor & Destructor Documentation

◆ ServiceWatchdogFactory()

Nice::ServiceWatchdogFactory::ServiceWatchdogFactory ( Nice::JointPtr  root,
Nice::TaskQueuePtr  taskQueue 
)

◆ ~ServiceWatchdogFactory()

virtual Nice::ServiceWatchdogFactory::~ServiceWatchdogFactory ( )
inlinevirtual

Member Function Documentation

◆ buildWatchdog()

Nice::ServiceWatchdogPtr Nice::ServiceWatchdogFactory::buildWatchdog ( Nice::JointPtr  node,
Nice::Time  unreachabilityTimeout 
)
private

◆ startWatchdogTask()

Nice::ServiceWatchdogPtr Nice::ServiceWatchdogFactory::startWatchdogTask ( Nice::JointPtr  node)

Member Data Documentation

◆ root_

Nice::JointPtr Nice::ServiceWatchdogFactory::root_
private

◆ taskQueue_

Nice::TaskQueuePtr Nice::ServiceWatchdogFactory::taskQueue_
private

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