|
|
#include <RobotAPI/libraries/skills/core/executor/FluxioCompositeExecutor.h>
Inheritance diagram for FluxioCompositeExecutor:Public Member Functions | |
| void | abort () override |
| FluxioCompositeExecutor (const std::string &id, const skills::FluxioSkill &skill, const std::function< void(const std::string &executionId)> &&abortFluxioSkillFunc, const std::function< skills::Result< std::experimental::observer_ptr< FluxioExecutor >, skills::error::FluxioException >(const std::string &skillId, const std::string &profileId, const std::string &executorName, armarx::aron::data::DictPtr parameters)> &&executeFluxioSkillFunc, const std::function< std::experimental::observer_ptr< FluxioExecutor >(const std::vector< std::string > ¶meterIds)> &&addMergerExecutorToDCFunc) | |
| 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 |
| bool | validateSkill (skills::FluxioEdge &ret) const |
Public Member Functions inherited from FluxioExecutor | |
| armarx::aron::data::VariantPtr | findParameterValue (const std::experimental::observer_ptr< const FluxioProfile > profilePtr, const FluxioParameter ¶meter) 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 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 |
Definition at line 25 of file FluxioCompositeExecutor.h.
| FluxioCompositeExecutor | ( | const std::string & | id, |
| const skills::FluxioSkill & | skill, | ||
| const std::function< void(const std::string &executionId)> && | abortFluxioSkillFunc, | ||
| const std::function< skills::Result< std::experimental::observer_ptr< FluxioExecutor >, skills::error::FluxioException >(const std::string &skillId, const std::string &profileId, const std::string &executorName, armarx::aron::data::DictPtr parameters)> && | executeFluxioSkillFunc, | ||
| const std::function< std::experimental::observer_ptr< FluxioExecutor >(const std::vector< std::string > ¶meterIds)> && | addMergerExecutorToDCFunc | ||
| ) |
Definition at line 32 of file FluxioCompositeExecutor.cpp.
|
overridevirtual |
Reimplemented from FluxioExecutor.
Definition at line 694 of file FluxioCompositeExecutor.cpp.
|
overridevirtual |
Reimplemented from FluxioExecutor.
Definition at line 725 of file FluxioCompositeExecutor.cpp.
|
overridevirtual |
Reimplemented from FluxioExecutor.
Definition at line 62 of file FluxioCompositeExecutor.cpp.
Here is the call graph for this function:| bool validateSkill | ( | skills::FluxioEdge & | ret | ) | const |
Definition at line 765 of file FluxioCompositeExecutor.cpp.
Here is the call graph for this function:
Here is the caller graph for this function: