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.

Definition at line 16 of file DummyExecutor.h.

Constructor & Destructor Documentation

◆ DummyExecutor()

DummyExecutor ( )
default

◆ ~DummyExecutor()

~DummyExecutor ( )
overridedefault

Member Function Documentation

◆ ensureIsActive()

void ensureIsActive ( ControllerType controllerType)
overridevirtual

Implements ExecutorInterface.

Definition at line 30 of file DummyExecutor.cpp.

◆ execute() [1/2]

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

Implements ExecutorInterface.

Definition at line 15 of file DummyExecutor.cpp.

◆ execute() [2/2]

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

Implements ExecutorInterface.

Definition at line 10 of file DummyExecutor.cpp.

◆ start()

void start ( ControllerType controllerType)
overridevirtual

Implements ExecutorInterface.

Definition at line 20 of file DummyExecutor.cpp.

◆ stop()

void stop ( )
overridevirtual

Implements ExecutorInterface.

Definition at line 25 of file DummyExecutor.cpp.

◆ updateVelocityFactor()

void updateVelocityFactor ( float velocityFactor)
overridevirtual

Implements ExecutorInterface.

Definition at line 40 of file DummyExecutor.cpp.

◆ updateVelocityLimits()

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

Implements ExecutorInterface.

Definition at line 35 of file DummyExecutor.cpp.


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