DummyExecutor Class Reference

Executor that doesn't do anything. More...

#include <armarx/navigation/server/execution/DummyExecutor.h>

+ Inheritance diagram for DummyExecutor:

Public Member Functions

 DummyExecutor ()=default
 
void ensureIsActive (ControllerType controllerType) override
 
void execute (const core::GlobalTrajectory &trajectory, bool activateController=false) override
 
void execute (const core::LocalTrajectory &trajectory, bool activateController=false) override
 
void start (ControllerType controllerType) override
 
void stop () override
 
void updateVelocityFactor (float velocityFactor) override
 
void updateVelocityLimits (const core::TwistLimits &limits) override
 
 ~DummyExecutor () override=default
 
- Public Member Functions inherited from ExecutorInterface
virtual bool consumeEmergencyStopRelease ()
 Whether the emergency stop has been released since this was last asked.
 
virtual void dumpDiagnostics ()
 Ask the executor to persist whatever execution diagnostics it has recorded.
 
virtual ~ExecutorInterface ()=default
 

Additional Inherited Members

- Public Types inherited from ExecutorInterface
enum class  ControllerType { GlobalTrajectory , LocalTrajectory , None }
 

Detailed Description

Executor that doesn't do anything.

Each method is empty.

Constructor & Destructor Documentation

◆ DummyExecutor()

DummyExecutor ( )
default

◆ ~DummyExecutor()

~DummyExecutor ( )
overridedefault

Member Function Documentation

◆ ensureIsActive()

void ensureIsActive ( ControllerType controllerType)
overridevirtual

Implements ExecutorInterface.

◆ execute() [1/2]

void execute ( const core::GlobalTrajectory & trajectory,
bool activateController = false )
overridevirtual

Implements ExecutorInterface.

◆ execute() [2/2]

void execute ( const core::LocalTrajectory & trajectory,
bool activateController = false )
overridevirtual

Implements ExecutorInterface.

◆ start()

void start ( ControllerType controllerType)
overridevirtual

Implements ExecutorInterface.

◆ stop()

void stop ( )
overridevirtual

Implements ExecutorInterface.

◆ updateVelocityFactor()

void updateVelocityFactor ( float velocityFactor)
overridevirtual

Implements ExecutorInterface.

◆ updateVelocityLimits()

void updateVelocityLimits ( const core::TwistLimits & limits)
overridevirtual

Implements ExecutorInterface.


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