Go to the documentation of this file.
29 #if defined(__clang__) && defined(_LIBCPP_VERSION)
37 class Replica :
public virtual IceUtil::Shared
42 virtual void sync(
const Ice::ObjectPrx&) = 0;
43 virtual void initMaster(
const std::set<IceStormElection::GroupNodeInfo>&,
const LogUpdate&) = 0;
45 virtual Ice::ObjectPrx
getSync()
const = 0;
virtual Ice::ObjectPrx getSync() const =0
bool operator<(const GroupNodeInfo &rhs) const
A struct used for marking the last log update.
bool operator==(const GroupNodeInfo &rhs) const
virtual Ice::ObjectPrx getObserver() const =0
virtual void sync(const Ice::ObjectPrx &)=0
virtual void initMaster(const std::set< IceStormElection::GroupNodeInfo > &, const LogUpdate &)=0
const Ice::ObjectPrx observer
virtual LogUpdate getLastLogUpdate() const =0
IceUtil::Handle< Replica > ReplicaPtr