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