}
dout(15) << __func__ << " total versions " << (last-first) << dendl;
+ dout(30) << __func__ << " tx dump:\n";
JSONFormatter f(true);
tx.dump(&f);
- dout(30) << __func__ << " tx dump:\n";
f.flush(*_dout);
*_dout << dendl;
MonitorDBStore::Transaction t;
t.put(get_name(), "accepted_pn", accepted_pn);
+
+ dout(30) << __func__ << " transaction dump:\n";
JSONFormatter f(true);
t.dump(&f);
- dout(30) << __func__ << " transaction dump:\n";
f.flush(*_dout);
*_dout << dendl;
+
get_store()->apply_transaction(t);
} else {
// don't accept!
}
}
if (!t.empty()) {
+ dout(30) << __func__ << " transaction dump:\n";
JSONFormatter f(true);
t.dump(&f);
- dout(30) << __func__ << " transaction dump:\n";
f.flush(*_dout);
*_dout << dendl;
+
get_store()->apply_transaction(t);
// update the first and last committed in-memory values.
MonitorDBStore::Transaction t;
t.put(get_name(), last_committed+1, new_value);
+ dout(30) << __func__ << " transaction dump:\n";
JSONFormatter f(true);
t.dump(&f);
- dout(30) << __func__ << " transaction dump:\n";
f.flush(*_dout);
MonitorDBStore::Transaction debug_tx;
bufferlist::iterator new_value_it = new_value.begin();
MonitorDBStore::Transaction t;
t.put(get_name(), v, begin->values[v]);
+ dout(30) << __func__ << " transaction dump:\n";
JSONFormatter f(true);
t.dump(&f);
- dout(30) << __func__ << " transaction dump:\n";
f.flush(*_dout);
*_dout << dendl;
// this value can now be read from last_committed.
decode_append_transaction(t, new_value);
+ dout(30) << __func__ << " transaction dump:\n";
JSONFormatter f(true);
t.dump(&f);
- dout(30) << __func__ << " transaction dump:\n";
f.flush(*_dout);
*_dout << dendl;
trim_to(&t, first);
if (!t.empty()) {
+ dout(30) << __func__ << " transaction dump:\n";
JSONFormatter f(true);
t.dump(&f);
- dout(30) << __func__ << " transaction dump:\n";
f.flush(*_dout);
*_dout << dendl;
// write
MonitorDBStore::Transaction t;
t.put(get_name(), "last_pn", last_pn);
+
+ dout(30) << __func__ << " transaction dump:\n";
JSONFormatter f(true);
t.dump(&f);
- dout(30) << __func__ << " transaction dump:\n";
f.flush(*_dout);
*_dout << dendl;
+
get_store()->apply_transaction(t);
dout(10) << "get_new_proposal_number = " << last_pn << dendl;