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