Discard logs requested during GetLog once we are in WaitActingChange.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
context< RecoveryMachine >().log_enter(state_name);
}
+boost::statechart::result
+PG::RecoveryState::WaitActingChange::react(const MLogRec& logevt) {
+ dout(10) << "In WaitActingChange, ignoring MLocRec" << dendl;
+ return discard_event();
+}
+
void PG::RecoveryState::WaitActingChange::exit() {
context< RecoveryMachine >().log_exit(state_name, enter_time);
}
struct WaitActingChange : boost::statechart::state< WaitActingChange, Primary>,
NamedState {
+ typedef boost::mpl::list <
+ boost::statechart::custom_reaction< MLogRec >
+ > reactions;
WaitActingChange(my_context ctx);
+ boost::statechart::result react(const MLogRec&);
void exit();
};