|
#include <ArmarXCore/core/IceManagerImpl.h>
Public Types | |
using | ObjectRegistry = std::unordered_map< std::string, ObjectEntryPtr > |
using | ProxyMap = std::unordered_map< std::string, Ice::ObjectPrx > |
Public Attributes | |
ProxyMap | checkedProxies |
Retrieved and down casted checked proxies. More... | |
Ice::CommunicatorPtr | communicator |
Application communicator. More... | |
bool | forceShutdown |
Flag of forcing shutdown procedure. More... | |
IceGridAdminPtr | iceGridAdmin |
Ice grid admin instance used administrate component objects withing the IceGrid. More... | |
std::mutex | iceGridAdminMutex |
IceGridAdmin instantiation mutex. More... | |
std::string | name |
Session name. More... | |
ObjectRegistry | objectRegistry |
Object registry which contains object dependecy and IceStorm topic information. More... | |
std::mutex | objectRegistryMutex |
Mutex for adding, activating and removing objects. More... | |
std::mutex | proxyCacheMutex |
std::vector< std::pair< std::string, Ice::ObjectPrx > > | subscriptions |
Subscribed IceStorm topics. More... | |
std::mutex | topicManagerMutex |
TopicManager instantiation mutex. More... | |
IceStorm::TopicManagerPrx | topicManagerProxy |
IceStorm Topic Manager proxy. More... | |
std::mutex | topicRegistrationMutex |
Mutex for delayed topic retrieval and subscription registration. More... | |
std::mutex | topicRetrievalMutex |
Mutex for retrieving and subscribing topics. More... | |
std::map< std::string, IceStorm::TopicPrx > | topics |
Retrieved topics map. More... | |
std::mutex | topicSubscriptionMutex |
Mutex for retrieving and subscribing topics. More... | |
std::string | topicSuffix |
Suffix for all topics. More... | |
Definition at line 13 of file IceManagerImpl.h.
using ObjectRegistry = std::unordered_map<std::string, ObjectEntryPtr> |
Definition at line 15 of file IceManagerImpl.h.
using ProxyMap = std::unordered_map<std::string, Ice::ObjectPrx> |
Definition at line 16 of file IceManagerImpl.h.
ProxyMap checkedProxies |
Retrieved and down casted checked proxies.
If a requested proxy resides in this map, a unchecked cast solely is performed before returning the proxy.
Definition at line 68 of file IceManagerImpl.h.
Ice::CommunicatorPtr communicator |
Application communicator.
Definition at line 21 of file IceManagerImpl.h.
bool forceShutdown |
Flag of forcing shutdown procedure.
Definition at line 103 of file IceManagerImpl.h.
IceGridAdminPtr iceGridAdmin |
Ice grid admin instance used administrate component objects withing the IceGrid.
Definition at line 40 of file IceManagerImpl.h.
std::mutex iceGridAdminMutex |
IceGridAdmin instantiation mutex.
Definition at line 45 of file IceManagerImpl.h.
std::string name |
Session name.
Definition at line 50 of file IceManagerImpl.h.
ObjectRegistry objectRegistry |
Object registry which contains object dependecy and IceStorm topic information.
Definition at line 56 of file IceManagerImpl.h.
std::mutex objectRegistryMutex |
Mutex for adding, activating and removing objects.
Definition at line 61 of file IceManagerImpl.h.
std::mutex proxyCacheMutex |
Definition at line 33 of file IceManagerImpl.h.
std::vector<std::pair<std::string, Ice::ObjectPrx> > subscriptions |
Subscribed IceStorm topics.
Definition at line 83 of file IceManagerImpl.h.
std::mutex topicManagerMutex |
TopicManager instantiation mutex.
Definition at line 31 of file IceManagerImpl.h.
IceStorm::TopicManagerPrx topicManagerProxy |
IceStorm Topic Manager proxy.
Definition at line 26 of file IceManagerImpl.h.
std::mutex topicRegistrationMutex |
Mutex for delayed topic retrieval and subscription registration.
Definition at line 88 of file IceManagerImpl.h.
std::mutex topicRetrievalMutex |
Mutex for retrieving and subscribing topics.
Definition at line 93 of file IceManagerImpl.h.
std::map<std::string, IceStorm::TopicPrx> topics |
Retrieved topics map.
Definition at line 78 of file IceManagerImpl.h.
std::mutex topicSubscriptionMutex |
Mutex for retrieving and subscribing topics.
Definition at line 98 of file IceManagerImpl.h.
std::string topicSuffix |
Suffix for all topics.
This is mainly used to direct all topics to another, unused topic for replaying purposes.
Definition at line 74 of file IceManagerImpl.h.