Go to the documentation of this file.
14 #include <IceUtil/IceUtil.h>
19 # pragma error_messages(off,hidef)
53 void wait(
const std::string&);
56 unsigned int _majority;
60 id(i), observer(o), result(r) {}
63 ::Ice::AsyncResultPtr result;
65 std::vector<ObserverInfo> _observers;
67 std::vector<int> _reaped;
74 # pragma error_messages(default,hidef)
IceUtil::Handle< Observers > ObserversPtr
void removeSubscriber(const LogUpdate &, const std::string &, const Ice::IdentitySeq &)
A struct used for marking the last log update.
IceUtil::Handle< TraceLevels > TraceLevelsPtr
Used to store persistent information for persistent subscribers.
void getReapedSlaves(std::vector< int > &)
::std::vector< ::IceStormElection::TopicContent > TopicContentSeq
A sequence of topic content.
void destroyTopic(const LogUpdate &, const std::string &)
void addSubscriber(const LogUpdate &, const std::string &, const IceStorm::SubscriberRecord &)
IceUtil::Handle< Instance > InstancePtr
void setMajority(unsigned int)
void init(const std::set< IceStormElection::GroupNodeInfo > &, const LogUpdate &, const TopicContentSeq &)
Observers(const IceStorm::InstancePtr &)
void createTopic(const LogUpdate &, const std::string &)