TopicManagerImpl Class Reference

#include <ArmarXCore/applications/ArmarXStorm/IceStorm/TopicManagerI.h>

+ Inheritance diagram for TopicManagerImpl:

Public Member Functions

TopicPrx create (const std::string &)
 
void getContent (IceStormElection::LogUpdate &, IceStormElection::TopicContentSeq &)
 
virtual IceStormElection::LogUpdate getLastLogUpdate () const
 
virtual Ice::ObjectPrx getObserver () const
 
Ice::ObjectPtr getServant () const
 
virtual Ice::ObjectPrx getSync () const
 
virtual void initMaster (const std::set< IceStormElection::GroupNodeInfo > &, const IceStormElection::LogUpdate &)
 
void observerAddSubscriber (const IceStormElection::LogUpdate &, const std::string &, const IceStorm::SubscriberRecord &)
 
void observerCreateTopic (const IceStormElection::LogUpdate &, const std::string &)
 
void observerDestroyTopic (const IceStormElection::LogUpdate &, const std::string &)
 
void observerInit (const IceStormElection::LogUpdate &, const IceStormElection::TopicContentSeq &)
 
void observerRemoveSubscriber (const IceStormElection::LogUpdate &, const std::string &, const Ice::IdentitySeq &)
 
void reap ()
 
TopicPrx retrieve (const std::string &) const
 
TopicDict retrieveAll () const
 
void shutdown ()
 
virtual void sync (const Ice::ObjectPrx &)
 
 TopicManagerImpl (const PersistentInstancePtr &)
 
- Public Member Functions inherited from Replica
virtual void initMaster (const std::set< IceStormElection::GroupNodeInfo > &, const LogUpdate &)=0
 
- Public Member Functions inherited from ObserverUpdater
virtual ~ObserverUpdater ()
 

Additional Inherited Members

- Public Types inherited from ObserverUpdater
typedef ObserverUpdaterPtr PointerType
 

Detailed Description

Definition at line 37 of file TopicManagerI.h.

Constructor & Destructor Documentation

◆ TopicManagerImpl()

TopicManagerImpl ( const PersistentInstancePtr instance)

Definition at line 235 of file TopicManagerI.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ create()

TopicPrx create ( const std::string &  )

Definition at line 313 of file TopicManagerI.cpp.

+ Here is the call graph for this function:

◆ getContent()

void getContent ( IceStormElection::LogUpdate llu,
IceStormElection::TopicContentSeq content 
)

Definition at line 596 of file TopicManagerI.cpp.

+ Here is the call graph for this function:

◆ getLastLogUpdate()

LogUpdate getLastLogUpdate ( ) const
virtual

Implements Replica.

Definition at line 623 of file TopicManagerI.cpp.

+ Here is the call graph for this function:

◆ getObserver()

Ice::ObjectPrx getObserver ( ) const
virtual

Implements Replica.

Definition at line 699 of file TopicManagerI.cpp.

◆ getServant()

Ice::ObjectPtr getServant ( ) const

Definition at line 746 of file TopicManagerI.cpp.

◆ getSync()

Ice::ObjectPrx getSync ( ) const
virtual

Implements Replica.

Definition at line 705 of file TopicManagerI.cpp.

◆ initMaster()

void initMaster ( const std::set< IceStormElection::GroupNodeInfo > &  ,
const IceStormElection::LogUpdate  
)
virtual

Definition at line 653 of file TopicManagerI.cpp.

+ Here is the call graph for this function:

◆ observerAddSubscriber()

void observerAddSubscriber ( const IceStormElection::LogUpdate ,
const std::string &  ,
const IceStorm::SubscriberRecord  
)

Definition at line 560 of file TopicManagerI.cpp.

+ Here is the call graph for this function:

◆ observerCreateTopic()

void observerCreateTopic ( const IceStormElection::LogUpdate ,
const std::string &   
)

Definition at line 510 of file TopicManagerI.cpp.

+ Here is the call graph for this function:

◆ observerDestroyTopic()

void observerDestroyTopic ( const IceStormElection::LogUpdate ,
const std::string &   
)

Definition at line 545 of file TopicManagerI.cpp.

+ Here is the call graph for this function:

◆ observerInit()

void observerInit ( const IceStormElection::LogUpdate llu,
const IceStormElection::TopicContentSeq content 
)

Definition at line 392 of file TopicManagerI.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ observerRemoveSubscriber()

void observerRemoveSubscriber ( const IceStormElection::LogUpdate ,
const std::string &  ,
const Ice::IdentitySeq &   
)

Definition at line 578 of file TopicManagerI.cpp.

+ Here is the call graph for this function:

◆ reap()

void reap ( )

Definition at line 711 of file TopicManagerI.cpp.

+ Here is the caller graph for this function:

◆ retrieve()

TopicPrx retrieve ( const std::string &  ) const

Definition at line 356 of file TopicManagerI.cpp.

+ Here is the call graph for this function:

◆ retrieveAll()

TopicDict retrieveAll ( ) const

Definition at line 375 of file TopicManagerI.cpp.

+ Here is the call graph for this function:

◆ shutdown()

void shutdown ( )

Definition at line 730 of file TopicManagerI.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ sync()

void sync ( const Ice::ObjectPrx &  master)
virtual

Implements Replica.

Definition at line 641 of file TopicManagerI.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

The documentation for this class was generated from the following files: