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 59 of file Instance.h.

Member Enumeration Documentation

◆ SendQueueSizeMaxPolicy

Enumerator
RemoveSubscriber 
DropEvents 

Definition at line 63 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 92 of file Instance.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ batchFlusher()

IceUtil::TimerPtr batchFlusher ( ) const

Definition at line 250 of file Instance.cpp.

◆ communicator()

Ice::CommunicatorPtr communicator ( ) const

Definition at line 196 of file Instance.cpp.

+ Here is the caller graph for this function:

◆ destroy()

void destroy ( )
virtual

Reimplemented in PersistentInstance.

Definition at line 335 of file Instance.cpp.

+ Here is the caller graph for this function:

◆ discardInterval()

IceUtil::Time discardInterval ( ) const

Definition at line 286 of file Instance.cpp.

◆ flushInterval()

IceUtil::Time flushInterval ( ) const

Definition at line 292 of file Instance.cpp.

◆ instanceName()

string instanceName ( ) const

Definition at line 184 of file Instance.cpp.

◆ node()

NodeIPtr node ( ) const

Definition at line 232 of file Instance.cpp.

+ Here is the caller graph for this function:

◆ nodeAdapter()

Ice::ObjectAdapterPtr nodeAdapter ( ) const

Definition at line 220 of file Instance.cpp.

◆ nodeProxy()

NodePrx nodeProxy ( ) const

Definition at line 238 of file Instance.cpp.

◆ observer()

Definition at line 274 of file Instance.cpp.

◆ observers()

ObserversPtr observers ( ) const

Definition at line 226 of file Instance.cpp.

◆ properties()

Ice::PropertiesPtr properties ( ) const

Definition at line 202 of file Instance.cpp.

+ Here is the caller graph for this function:

◆ publishAdapter()

Ice::ObjectAdapterPtr publishAdapter ( ) const

Definition at line 208 of file Instance.cpp.

◆ publisherReplicaProxy()

Ice::ObjectPrx publisherReplicaProxy ( ) const

Definition at line 268 of file Instance.cpp.

◆ sendQueueSizeMax()

int sendQueueSizeMax ( ) const

Definition at line 304 of file Instance.cpp.

◆ sendQueueSizeMaxPolicy()

Instance::SendQueueSizeMaxPolicy sendQueueSizeMaxPolicy ( ) const

Definition at line 310 of file Instance.cpp.

◆ sendTimeout()

int sendTimeout ( ) const

Definition at line 298 of file Instance.cpp.

◆ serviceName()

string serviceName ( ) const

Definition at line 190 of file Instance.cpp.

◆ setNode()

void setNode ( const IceStormElection::NodeIPtr node)

Definition at line 178 of file Instance.cpp.

+ Here is the call graph for this function:

◆ shutdown()

void shutdown ( )

Definition at line 316 of file Instance.cpp.

+ Here is the caller graph for this function:

◆ timer()

IceUtil::TimerPtr timer ( ) const

Definition at line 256 of file Instance.cpp.

◆ topicAdapter()

Ice::ObjectAdapterPtr topicAdapter ( ) const

Definition at line 214 of file Instance.cpp.

◆ topicReaper()

IceStorm::TopicReaperPtr topicReaper ( ) const

Definition at line 280 of file Instance.cpp.

◆ topicReplicaProxy()

Ice::ObjectPrx topicReplicaProxy ( ) const

Definition at line 262 of file Instance.cpp.

◆ traceLevels()

TraceLevelsPtr traceLevels ( ) const

Definition at line 244 of file Instance.cpp.


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