TopicImpl Class Reference

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

+ Inheritance diagram for TopicImpl:

Public Member Functions

void destroy ()
 
bool destroyed () const
 
IceStormElection::TopicContent getContent () const
 
LinkInfoSeq getLinkInfoSeq () const
 
TopicLinkPrx getLinkProxy ()
 
std::string getName () const
 
Ice::ObjectPrx getNonReplicatedPublisher () const
 
Ice::ObjectPrx getPublisher () const
 
Ice::ObjectPtr getServant () const
 
Ice::IdentitySeq getSubscribers () const
 
Ice::Identity id () const
 
void link (const TopicPrx &, Ice::Int)
 
void observerAddSubscriber (const IceStormElection::LogUpdate &, const SubscriberRecord &)
 
void observerDestroyTopic (const IceStormElection::LogUpdate &)
 
void observerRemoveSubscriber (const IceStormElection::LogUpdate &, const Ice::IdentitySeq &)
 
TopicPrx proxy () const
 
void publish (bool, const EventDataSeq &)
 
void reap (const Ice::IdentitySeq &)
 
void shutdown ()
 
Ice::ObjectPrx subscribeAndGetPublisher (const QoS &, const Ice::ObjectPrx &)
 
 TopicImpl (const PersistentInstancePtr &, const std::string &, const Ice::Identity &, const SubscriberRecordSeq &)
 
void unlink (const TopicPrx &)
 
void unsubscribe (const Ice::ObjectPrx &)
 
void update (const SubscriberRecordSeq &)
 
void updateObserver ()
 
void updateSubscriberObservers ()
 

Detailed Description

Definition at line 30 of file TopicI.h.

Constructor & Destructor Documentation

◆ TopicImpl()

TopicImpl ( const PersistentInstancePtr ,
const std::string &  ,
const Ice::Identity &  ,
const SubscriberRecordSeq  
)

Definition at line 341 of file TopicI.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ destroy()

void destroy ( )

Definition at line 801 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ destroyed()

bool destroyed ( ) const

Definition at line 902 of file TopicI.cpp.

◆ getContent()

TopicContent getContent ( ) const

Definition at line 826 of file TopicI.cpp.

◆ getLinkInfoSeq()

LinkInfoSeq getLinkInfoSeq ( ) const

Definition at line 767 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ getLinkProxy()

TopicLinkPrx getLinkProxy ( )

Definition at line 614 of file TopicI.cpp.

◆ getName()

string getName ( ) const

Definition at line 445 of file TopicI.cpp.

◆ getNonReplicatedPublisher()

Ice::ObjectPrx getNonReplicatedPublisher ( ) const

Definition at line 463 of file TopicI.cpp.

◆ getPublisher()

Ice::ObjectPrx getPublisher ( ) const

Definition at line 452 of file TopicI.cpp.

◆ getServant()

Ice::ObjectPtr getServant ( ) const

Definition at line 1180 of file TopicI.cpp.

◆ getSubscribers()

Ice::IdentitySeq getSubscribers ( ) const

Definition at line 788 of file TopicI.cpp.

◆ id()

Ice::Identity id ( ) const

Definition at line 909 of file TopicI.cpp.

+ Here is the caller graph for this function:

◆ link()

void link ( const TopicPrx topic,
Ice::Int  cost 
)

Definition at line 626 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ observerAddSubscriber()

void observerAddSubscriber ( const IceStormElection::LogUpdate llu,
const SubscriberRecord record 
)

Definition at line 1034 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ observerDestroyTopic()

void observerDestroyTopic ( const IceStormElection::LogUpdate llu)

Definition at line 1159 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ observerRemoveSubscriber()

void observerRemoveSubscriber ( const IceStormElection::LogUpdate llu,
const Ice::IdentitySeq &  ids 
)

Definition at line 1100 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ proxy()

TopicPrx proxy ( ) const

Definition at line 916 of file TopicI.cpp.

◆ publish()

void publish ( bool  forwarded,
const EventDataSeq events 
)

Definition at line 963 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ reap()

void reap ( const Ice::IdentitySeq &  ids)

Definition at line 729 of file TopicI.cpp.

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

◆ shutdown()

void shutdown ( )

Definition at line 752 of file TopicI.cpp.

+ Here is the caller graph for this function:

◆ subscribeAndGetPublisher()

Ice::ObjectPrx subscribeAndGetPublisher ( const QoS &  qos,
const Ice::ObjectPrx &  obj 
)

Definition at line 496 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ unlink()

void unlink ( const TopicPrx topic)

Definition at line 690 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ unsubscribe()

void unsubscribe ( const Ice::ObjectPrx &  subscriber)

Definition at line 580 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ update()

void update ( const SubscriberRecordSeq records)

Definition at line 846 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ updateObserver()

void updateObserver ( )

Definition at line 1186 of file TopicI.cpp.

◆ updateSubscriberObservers()

void updateSubscriberObservers ( )

Definition at line 1196 of file TopicI.cpp.


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