FluxioMergerExecutor Class Reference

#include <RobotAPI/libraries/skills/core/executor/FluxioMergerExecutor.h>

+ Inheritance diagram for FluxioMergerExecutor:

Public Member Functions

void abort () override
 
void checkInToken (const std::string &parameterId)
 
 FluxioMergerExecutor (const std::string &id, const std::vector< std::string > &parameterIds)
 
std::optional< std::vector< skills::FluxioSkillStatusUpdate > > getStatusUpdate () override
 
void run (std::string executorName, armarx::aron::data::DictPtr parameters, std::experimental::observer_ptr< const FluxioProfile > profilePtr) override
 
- Public Member Functions inherited from FluxioExecutor
armarx::aron::data::VariantPtr findParameterValue (const std::experimental::observer_ptr< const FluxioProfile > profilePtr, const FluxioParameter &parameter) const
 
 FluxioExecutor (const FluxioExecutor &)=delete
 
 FluxioExecutor (const std::string &id, bool native)
 
virtual armarx::aron::data::VariantPtr getPossibleInputCopy (const std::string nodeId, const std::string parameterId)
 
virtual armarx::aron::data::DictPtr getResultsCopy ()
 
std::optional< skills::FluxioSkillStatusUpdate > getStatus () const
 
FluxioExecutor & operator= (const FluxioExecutor &)=delete
 
virtual ~FluxioExecutor ()
 

Additional Inherited Members

- Public Attributes inherited from FluxioExecutor
const std::string id
 
const bool native
 
- Protected Member Functions inherited from FluxioExecutor
virtual void setStatus (skills::SkillStatus status, const std::string &nodeId="noId")
 
- Protected Attributes inherited from FluxioExecutor
std::optional< std::string > executorName = std::nullopt
 
std::map< std::string, armarx::aron::data::DictPtr > possibleInputs = {}
 
std::shared_mutex possibleInputsMutex
 
armarx::aron::data::DictPtr result = nullptr
 
std::shared_mutex resultMutex
 
std::optional< skills::FluxioSkillStatusUpdate > status = std::nullopt
 
std::shared_mutex statusMutex
 
std::list< skills::FluxioSkillStatusUpdate > statusUpdates
 
std::shared_mutex statusUpdatesMutex
 

Constructor & Destructor Documentation

◆ FluxioMergerExecutor()

FluxioMergerExecutor ( const std::string & id,
const std::vector< std::string > & parameterIds )

Member Function Documentation

◆ abort()

void abort ( )
overridevirtual

Reimplemented from FluxioExecutor.

◆ checkInToken()

void checkInToken ( const std::string & parameterId)

◆ getStatusUpdate()

std::optional< std::vector< skills::FluxioSkillStatusUpdate > > getStatusUpdate ( )
overridevirtual

Reimplemented from FluxioExecutor.

◆ run()

void run ( std::string executorName,
armarx::aron::data::DictPtr parameters,
std::experimental::observer_ptr< const FluxioProfile > profilePtr )
overridevirtual

Reimplemented from FluxioExecutor.


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