RTI Routing Service  Version 6.0.0
 All Data Structures Files Functions Typedefs Enumerations Enumerator Groups Pages
rti::routing::UpdatableEntity Class Reference

Defines a common interface for all the pluggable entities that can be updated at runtime. More...

#include <UpdatableEntity.hpp>

Inheritance diagram for rti::routing::UpdatableEntity:
rti::routing::adapter::Connection rti::routing::adapter::Session rti::routing::adapter::StreamReader rti::routing::adapter::StreamWriter rti::routing::processor::Processor rti::routing::transf::Transformation rti::routing::adapter::DiscoveryStreamReader rti::routing::adapter::TStreamReader< Data, Info > rti::routing::processor::Input rti::routing::adapter::TStreamWriter< Data, Info > rti::routing::processor::Output rti::routing::processor::NoOpProcessor rti::routing::transf::TypedTransformation< Data, Info > rti::routing::adapter::NoOpStreamReader< Data, Info >

Public Member Functions

virtual void update (const std::map< std::string, std::string > &properties)
 Updates a pluggable entity.
 
virtual ~UpdatableEntity ()
 Virtual destructor.
 

Detailed Description

Defines a common interface for all the pluggable entities that can be updated at runtime.

RTI Routing Service allows to update an pluggable entity through remote administration.

Multi-threading safety:
Safe The UpdatableEntity::update operation is called only for one entity at a time. Additionally, no other operations can be made concurrently on a pluggable entity during the UpdatableEntity::update call.

Constructor & Destructor Documentation

virtual rti::routing::UpdatableEntity::~UpdatableEntity ( )
inlinevirtual

Virtual destructor.

Member Function Documentation

virtual void rti::routing::UpdatableEntity::update ( const std::map< std::string, std::string > &  properties)
inlinevirtual

Updates a pluggable entity.

Parameters
properties<<in>> The new configuration properties, obtained as result of parsing the elements within the <property> tag corresponding to the entity being updated.

RTI Routing Service Version 6.0.0 Copyright © Sun Mar 3 2019 Real-Time Innovations, Inc