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::FluxioSkillStatusUpdategetStatus () const
 
FluxioExecutoroperator= (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::DictPtrpossibleInputs = {}
 
std::shared_mutex possibleInputsMutex
 
armarx::aron::data::DictPtr result = nullptr
 
std::shared_mutex resultMutex
 
std::optional< skills::FluxioSkillStatusUpdatestatus = std::nullopt
 
std::shared_mutex statusMutex
 
std::list< skills::FluxioSkillStatusUpdatestatusUpdates
 
std::shared_mutex statusUpdatesMutex
 

Detailed Description

Definition at line 12 of file FluxioMergerExecutor.h.

Constructor & Destructor Documentation

◆ FluxioMergerExecutor()

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

Definition at line 15 of file FluxioMergerExecutor.cpp.

Member Function Documentation

◆ abort()

void abort ( )
overridevirtual

Reimplemented from FluxioExecutor.

Definition at line 68 of file FluxioMergerExecutor.cpp.

+ Here is the call graph for this function:

◆ checkInToken()

void checkInToken ( const std::string &  parameterId)

Definition at line 74 of file FluxioMergerExecutor.cpp.

◆ getStatusUpdate()

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

Reimplemented from FluxioExecutor.

Definition at line 93 of file FluxioMergerExecutor.cpp.

◆ run()

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

Reimplemented from FluxioExecutor.

Definition at line 28 of file FluxioMergerExecutor.cpp.

+ Here is the call graph for this function:

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