Go to the documentation of this file.
5 #include <Ice/Identity.h>
7 #include <unordered_map>
16 using ProxyMap = std::unordered_map<std::string, Ice::ObjectPrx> ;
78 std::map<std::string, IceStorm::TopicPrx>
topics;
std::mutex objectRegistryMutex
Mutex for adding, activating and removing objects.
std::mutex topicRetrievalMutex
Mutex for retrieving and subscribing topics.
std::mutex proxyCacheMutex
std::map< std::string, IceStorm::TopicPrx > topics
Retrieved topics map.
std::string name
Session name.
IceGridAdminPtr iceGridAdmin
Ice grid admin instance used administrate component objects withing the IceGrid.
std::mutex topicRegistrationMutex
Mutex for delayed topic retrieval and subscription registration.
std::unordered_map< std::string, Ice::ObjectPrx > ProxyMap
Ice::CommunicatorPtr communicator
Application communicator.
std::unordered_map< std::string, ObjectEntryPtr > ObjectRegistry
void Identity(MatrixXX< N, N, T > *a)
ProxyMap checkedProxies
Retrieved and down casted checked proxies.
bool dependenciesResolved
IceStorm::TopicManagerPrx topicManagerProxy
IceStorm Topic Manager proxy.
DependencyList dependencies
std::string topicSuffix
Suffix for all topics.
std::mutex topicManagerMutex
TopicManager instantiation mutex.
ObjectRegistry objectRegistry
Object registry which contains object dependecy and IceStorm topic information.
Ice::ObjectAdapterPtr adapter
bool forceShutdown
Flag of forcing shutdown procedure.
std::mutex iceGridAdminMutex
IceGridAdmin instantiation mutex.
std::vector< std::pair< std::string, Ice::ObjectPrx > > subscriptions
Subscribed IceStorm topics.
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::mutex topicSubscriptionMutex
Mutex for retrieving and subscribing topics.