Go to the documentation of this file.
16 #include <Ice/ObserverHelper.h>
17 #include <IceUtil/RecMutex.h>
34 Ice::ObjectPrx
proxy()
const;
47 void completed(
const Ice::AsyncResultPtr&);
48 void error(
bool,
const Ice::Exception&);
62 virtual void flush() = 0;
78 IceUtil::Monitor<IceUtil::RecMutex>
_lock;
92 IceInternal::ObserverHelperT<IceStorm::Instrumentation::SubscriberObserver>
_observer;
102 #endif // SUBSCRIBER_H
std::deque< ::IceStorm::EventDataPtr > EventDataSeq
A sequence of EventData.
void setState(SubscriberState)
bool operator!=(const IceStorm::Subscriber &, const IceStorm::Subscriber &)
bool operator==(const TopicLink &lhs, const TopicLink &rhs)
IceUtil::Handle< Subscriber > SubscriberPtr
IceUtil::Monitor< IceUtil::RecMutex > _lock
static SubscriberPtr create(const InstancePtr &, const IceStorm::SubscriberRecord &)
Ice::ObjectPrx proxy() const
const Ice::ObjectPrx _proxyReplica
Used to store persistent information for persistent subscribers.
const int _maxOutstanding
void Identity(MatrixXX< N, N, T > *a)
void completed(const Ice::AsyncResultPtr &)
IceStorm::SubscriberRecord record() const
IceUtil::Handle< Instance > InstancePtr
armarx::core::time::DateTime Time
const Ice::ObjectPrx _proxy
bool operator<(const TopicLink &lhs, const TopicLink &rhs)
void error(bool, const Ice::Exception &)
const IceStorm::SubscriberRecord _rec
const InstancePtr _instance
Subscriber(const InstancePtr &, const IceStorm::SubscriberRecord &, const Ice::ObjectPrx &, int, int)
IceInternal::ObserverHelperT< IceStorm::Instrumentation::SubscriberObserver > _observer
bool queue(bool, const EventDataSeq &)