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 31 of file TopicI.h.

Constructor & Destructor Documentation

◆ TopicImpl()

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

Definition at line 354 of file TopicI.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ destroy()

void destroy ( )

Definition at line 818 of file TopicI.cpp.

◆ destroyed()

bool destroyed ( ) const

Definition at line 920 of file TopicI.cpp.

◆ getContent()

TopicContent getContent ( ) const

Definition at line 843 of file TopicI.cpp.

◆ getLinkInfoSeq()

LinkInfoSeq getLinkInfoSeq ( ) const

Definition at line 782 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ getLinkProxy()

TopicLinkPrx getLinkProxy ( )

Definition at line 627 of file TopicI.cpp.

◆ getName()

string getName ( ) const

Definition at line 459 of file TopicI.cpp.

◆ getNonReplicatedPublisher()

Ice::ObjectPrx getNonReplicatedPublisher ( ) const

Definition at line 477 of file TopicI.cpp.

◆ getPublisher()

Ice::ObjectPrx getPublisher ( ) const

Definition at line 466 of file TopicI.cpp.

◆ getServant()

Ice::ObjectPtr getServant ( ) const

Definition at line 1199 of file TopicI.cpp.

◆ getSubscribers()

Ice::IdentitySeq getSubscribers ( ) const

Definition at line 804 of file TopicI.cpp.

◆ id()

Ice::Identity id ( ) const

Definition at line 927 of file TopicI.cpp.

+ Here is the caller graph for this function:

◆ link()

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

Definition at line 639 of file TopicI.cpp.

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

◆ observerAddSubscriber()

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

Definition at line 1053 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ observerDestroyTopic()

void observerDestroyTopic ( const IceStormElection::LogUpdate & llu)

Definition at line 1178 of file TopicI.cpp.

◆ observerRemoveSubscriber()

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

Definition at line 1119 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ proxy()

TopicPrx proxy ( ) const

Definition at line 934 of file TopicI.cpp.

◆ publish()

void publish ( bool forwarded,
const EventDataSeq & events )

Definition at line 980 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ reap()

void reap ( const Ice::IdentitySeq & ids)

Definition at line 743 of file TopicI.cpp.

+ Here is the caller graph for this function:

◆ shutdown()

void shutdown ( )

Definition at line 766 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 510 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ unlink()

void unlink ( const TopicPrx & topic)

Definition at line 704 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ unsubscribe()

void unsubscribe ( const Ice::ObjectPrx & subscriber)

Definition at line 593 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ update()

void update ( const SubscriberRecordSeq & records)

Definition at line 864 of file TopicI.cpp.

+ Here is the call graph for this function:

◆ updateObserver()

void updateObserver ( )

Definition at line 1205 of file TopicI.cpp.

◆ updateSubscriberObservers()

void updateSubscriberObservers ( )

Definition at line 1216 of file TopicI.cpp.


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