Instance Class Reference

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

+ Inheritance diagram for Instance:

Public Types

enum  SendQueueSizeMaxPolicy { RemoveSubscriber, DropEvents }
 

Public Member Functions

IceUtil::TimerPtr batchFlusher () const
 
Ice::CommunicatorPtr communicator () const
 
virtual void destroy ()
 
IceUtil::Time discardInterval () const
 
IceUtil::Time flushInterval () const
 
 Instance (const std::string &, const std::string &, const Ice::CommunicatorPtr &, const Ice::ObjectAdapterPtr &, const Ice::ObjectAdapterPtr &, const Ice::ObjectAdapterPtr &=0, const IceStormElection::NodePrx &=0)
 
std::string instanceName () const
 
IceStormElection::NodeIPtr node () const
 
Ice::ObjectAdapterPtr nodeAdapter () const
 
IceStormElection::NodePrx nodeProxy () const
 
IceStorm::Instrumentation::TopicManagerObserverPtr observer () const
 
IceStormElection::ObserversPtr observers () const
 
Ice::PropertiesPtr properties () const
 
Ice::ObjectAdapterPtr publishAdapter () const
 
Ice::ObjectPrx publisherReplicaProxy () const
 
int sendQueueSizeMax () const
 
SendQueueSizeMaxPolicy sendQueueSizeMaxPolicy () const
 
int sendTimeout () const
 
std::string serviceName () const
 
void setNode (const IceStormElection::NodeIPtr &)
 
void shutdown ()
 
IceUtil::TimerPtr timer () const
 
Ice::ObjectAdapterPtr topicAdapter () const
 
TopicReaperPtr topicReaper () const
 
Ice::ObjectPrx topicReplicaProxy () const
 
TraceLevelsPtr traceLevels () const
 

Detailed Description

Definition at line 58 of file Instance.h.

Member Enumeration Documentation

◆ SendQueueSizeMaxPolicy

Enumerator
RemoveSubscriber 
DropEvents 

Definition at line 61 of file Instance.h.

Constructor & Destructor Documentation

◆ Instance()

Instance ( const std::string &  ,
const std::string &  ,
const Ice::CommunicatorPtr ,
const Ice::ObjectAdapterPtr ,
const Ice::ObjectAdapterPtr ,
const Ice::ObjectAdapterPtr = 0,
const IceStormElection::NodePrx = 0 
)

Definition at line 100 of file Instance.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ batchFlusher()

IceUtil::TimerPtr batchFlusher ( ) const

Definition at line 264 of file Instance.cpp.

◆ communicator()

Ice::CommunicatorPtr communicator ( ) const

Definition at line 210 of file Instance.cpp.

+ Here is the caller graph for this function:

◆ destroy()

void destroy ( )
virtual

Reimplemented in PersistentInstance.

Definition at line 349 of file Instance.cpp.

+ Here is the caller graph for this function:

◆ discardInterval()

IceUtil::Time discardInterval ( ) const

Definition at line 300 of file Instance.cpp.

◆ flushInterval()

IceUtil::Time flushInterval ( ) const

Definition at line 306 of file Instance.cpp.

◆ instanceName()

string instanceName ( ) const

Definition at line 198 of file Instance.cpp.

◆ node()

NodeIPtr node ( ) const

Definition at line 246 of file Instance.cpp.

+ Here is the caller graph for this function:

◆ nodeAdapter()

Ice::ObjectAdapterPtr nodeAdapter ( ) const

Definition at line 234 of file Instance.cpp.

◆ nodeProxy()

NodePrx nodeProxy ( ) const

Definition at line 252 of file Instance.cpp.

◆ observer()

Definition at line 288 of file Instance.cpp.

◆ observers()

ObserversPtr observers ( ) const

Definition at line 240 of file Instance.cpp.

◆ properties()

Ice::PropertiesPtr properties ( ) const

Definition at line 216 of file Instance.cpp.

+ Here is the caller graph for this function:

◆ publishAdapter()

Ice::ObjectAdapterPtr publishAdapter ( ) const

Definition at line 222 of file Instance.cpp.

◆ publisherReplicaProxy()

Ice::ObjectPrx publisherReplicaProxy ( ) const

Definition at line 282 of file Instance.cpp.

◆ sendQueueSizeMax()

int sendQueueSizeMax ( ) const

Definition at line 318 of file Instance.cpp.

◆ sendQueueSizeMaxPolicy()

Instance::SendQueueSizeMaxPolicy sendQueueSizeMaxPolicy ( ) const

Definition at line 324 of file Instance.cpp.

◆ sendTimeout()

int sendTimeout ( ) const

Definition at line 312 of file Instance.cpp.

◆ serviceName()

string serviceName ( ) const

Definition at line 204 of file Instance.cpp.

◆ setNode()

void setNode ( const IceStormElection::NodeIPtr node)

Definition at line 192 of file Instance.cpp.

+ Here is the call graph for this function:

◆ shutdown()

void shutdown ( )

Definition at line 330 of file Instance.cpp.

+ Here is the caller graph for this function:

◆ timer()

IceUtil::TimerPtr timer ( ) const

Definition at line 270 of file Instance.cpp.

◆ topicAdapter()

Ice::ObjectAdapterPtr topicAdapter ( ) const

Definition at line 228 of file Instance.cpp.

◆ topicReaper()

IceStorm::TopicReaperPtr topicReaper ( ) const

Definition at line 294 of file Instance.cpp.

◆ topicReplicaProxy()

Ice::ObjectPrx topicReplicaProxy ( ) const

Definition at line 276 of file Instance.cpp.

◆ traceLevels()

TraceLevelsPtr traceLevels ( ) const

Definition at line 258 of file Instance.cpp.


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