13#include <Ice/ObserverHelper.h>
17#include <IceUtil/RecMutex.h>
33 Ice::ObjectPrx
proxy()
const;
34 Ice::Identity
id()
const;
46 void completed(
const Ice::AsyncResultPtr&);
47 void error(
bool,
const Ice::Exception&);
68 const Ice::ObjectPrx&,
80 IceUtil::Monitor<IceUtil::RecMutex>
_lock;
94 IceInternal::ObserverHelperT<IceStorm::Instrumentation::SubscriberObserver>
_observer;
bool queue(bool, const EventDataSeq &)
Subscriber(const InstancePtr &, const IceStorm::SubscriberRecord &, const Ice::ObjectPrx &, int, int)
const IceStorm::SubscriberRecord _rec
const Ice::ObjectPrx _proxyReplica
IceInternal::ObserverHelperT< IceStorm::Instrumentation::SubscriberObserver > _observer
Ice::ObjectPrx proxy() const
IceStorm::SubscriberRecord record() const
const Ice::ObjectPrx _proxy
void completed(const Ice::AsyncResultPtr &)
const int _maxOutstanding
void error(bool, const Ice::Exception &)
const InstancePtr _instance
static SubscriberPtr create(const InstancePtr &, const IceStorm::SubscriberRecord &)
void setState(SubscriberState)
IceUtil::Monitor< IceUtil::RecMutex > _lock
IceUtil::Handle< Subscriber > SubscriberPtr
std::deque<::IceStorm::EventDataPtr > EventDataSeq
A sequence of EventData.
bool operator!=(const IceStorm::Subscriber &, const IceStorm::Subscriber &)
bool operator<(const TopicLink &lhs, const TopicLink &rhs)
IceUtil::Handle< Instance > InstancePtr
bool operator==(const TopicLink &lhs, const TopicLink &rhs)
Used to store persistent information for persistent subscribers.