bool _first, const node_t & _me, const value_t & _value)
: delegate(_delegate), me (_me)
{
bool _first, const node_t & _me, const value_t & _value)
: delegate(_delegate), me (_me)
{
if (prepare(instance, accepts, cur_nodes, v)) {
if (majority(cur_nodes, accepts)) {
LOG("received a majority of prepare responses");
if (prepare(instance, accepts, cur_nodes, v)) {
if (majority(cur_nodes, accepts)) {
LOG("received a majority of prepare responses");
values[instance] = value;
l.loginstance(instance, value);
instance_h = instance;
accepted = promise = {0, me};
values[instance] = value;
l.loginstance(instance, value);
instance_h = instance;
accepted = promise = {0, me};