|
|
#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.