|
#include <ArmarXCore/core/ManagedIceObjectImpl.h>
Public Attributes | |
ArmarXManagerPtr | armarXManager |
Component manager instance. More... | |
ManagedIceObjectConnectivity | connectivity |
connectivity. More... | |
std::mutex | connectivityMutex |
Mutex for connectivity. More... | |
void(* | enableProfilerFunction )(ManagedIceObject *object) |
enableProfilerFunction is used to defer the creation of the IceLoggingStrategy topic proxy More... | |
IceManagerPtr | iceManager |
The Ice manager used for adapter registration, proxy retrieval topic and session management. More... | |
StringVariantBaseMap | metaInfoMap |
std::mutex | metaInfoMapMutex |
std::string | name |
Name of object. More... | |
Ice::ObjectAdapterPtr | objectAdapter |
Component object adapter. More... | |
ArmarXObjectSchedulerPtr | objectScheduler |
The Ice manager used for adapter registration, proxy retrieval topic and session management. More... | |
ManagedIceObjectState | objectState |
State of the ManagedIceObject. More... | |
std::mutex | objectStateMutex |
std::map< std::string, bool > | orderedTopicPublishing |
std::map< std::string, PeriodicTaskPtr > | periodicTasks |
Profiler::ProfilerPtr | profiler |
Holds an instance of armarx::Profiler wich can be accessed via ManagedIceObject::getProfiler(). More... | |
Ice::ObjectPrx | proxy |
Proxy of this object needed for storm topic subscriptions. More... | |
std::condition_variable | stateCondition |
startedCondition is used to signal waiting threads, that this object is started (i.e. More... | |
Definition at line 11 of file ManagedIceObjectImpl.h.
ArmarXManagerPtr armarXManager |
Component manager instance.
The manager can be used to add and remove components dynamically.
Definition at line 22 of file ManagedIceObjectImpl.h.
ManagedIceObjectConnectivity connectivity |
connectivity.
Definition at line 55 of file ManagedIceObjectImpl.h.
std::mutex connectivityMutex |
Mutex for connectivity.
Definition at line 61 of file ManagedIceObjectImpl.h.
void(* enableProfilerFunction(ManagedIceObject *object) |
enableProfilerFunction is used to defer the creation of the IceLoggingStrategy topic proxy
This function pointer normally executes MangedIceObject::Noop() and is called in ManagedIceObject::init() after the IceManager is set.
In case ManagedIceObject::enableProfiler() is called before ManagedIceObject::init() the creation of the the IceLoggingStrategy is put into this function object and executed when Ice is available.
Definition at line 85 of file ManagedIceObjectImpl.h.
IceManagerPtr iceManager |
The Ice manager used for adapter registration, proxy retrieval topic and session management.
Definition at line 28 of file ManagedIceObjectImpl.h.
StringVariantBaseMap metaInfoMap |
Definition at line 88 of file ManagedIceObjectImpl.h.
std::mutex metaInfoMapMutex |
Definition at line 87 of file ManagedIceObjectImpl.h.
std::string name |
Name of object.
Corresponds to name of Ice well-known object.
Definition at line 16 of file ManagedIceObjectImpl.h.
Ice::ObjectAdapterPtr objectAdapter |
Component object adapter.
Definition at line 50 of file ManagedIceObjectImpl.h.
ArmarXObjectSchedulerPtr objectScheduler |
The Ice manager used for adapter registration, proxy retrieval topic and session management.
Definition at line 34 of file ManagedIceObjectImpl.h.
ManagedIceObjectState objectState |
State of the ManagedIceObject.
Definition at line 39 of file ManagedIceObjectImpl.h.
std::mutex objectStateMutex |
Definition at line 40 of file ManagedIceObjectImpl.h.
std::map<std::string, bool> orderedTopicPublishing |
Definition at line 56 of file ManagedIceObjectImpl.h.
std::map<std::string, PeriodicTaskPtr> periodicTasks |
Definition at line 90 of file ManagedIceObjectImpl.h.
Profiler::ProfilerPtr profiler |
Holds an instance of armarx::Profiler wich can be accessed via ManagedIceObject::getProfiler().
Enable or disable the profiler via ManagedIceObject::enable().
Definition at line 75 of file ManagedIceObjectImpl.h.
Ice::ObjectPrx proxy |
Proxy of this object needed for storm topic subscriptions.
Definition at line 45 of file ManagedIceObjectImpl.h.
std::condition_variable stateCondition |
startedCondition is used to signal waiting threads, that this object is started (i.e.
onConnectComponent() was called)
Definition at line 69 of file ManagedIceObjectImpl.h.