Go to the documentation of this file.
31 defineOptionalProperty<std::string>(
"SemanticGraphTopicName",
"SemanticGraphTopic",
"Name of the topic on which attributed graphs are reported");
37 return "SemanticGraphStorage";
65 std::unique_lock<std::mutex> lock(graphsMutex);
72 std::unique_lock<std::mutex> lock(graphsMutex);
79 std::unique_lock<std::mutex> lock(graphsMutex);
88 std::unique_lock<std::mutex> lock(graphsMutex);
void remove(const std::string &id, const Ice::Current &) override
SemanticGraphStoragePropertyDefinitions(std::string prefix)
virtual void onExitComponent() override
virtual armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
semantic::data::GraphMap getAll(const Ice::Current &) override
virtual void onInitComponent() override
virtual void onConnectComponent() override
virtual void onDisconnectComponent() override
void reportGraph(std::string const &id, semantic::data::Graph const &graph, const Ice::Current &) override
void usingTopicFromProperty(const std::string &propertyName, bool orderedPublishing=false)
Use a topic whose name is specified by the given property.
boost::subgraph< CloudGraph > Graph
std::string getConfigIdentifier()
Retrieve config identifier for this component as set in constructor.
Default component property definition container.
virtual std::string getDefaultName() const override
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
void removeAll(const Ice::Current &) override
This file offers overloads of toIce() and fromIce() functions for STL container types.