paxos_osdmap.election_starting();
paxos_clientmap.election_starting();
paxos_pgmap.election_starting();
+
+ mdsmon->election_starting();
+ osdmon->election_starting();
+ clientmon->election_starting();
+ pgmon->election_starting();
// call a new election
elector.call_election();
+void PaxosService::election_starting()
+{
+ dout(10) << "election_starting" << dendl;
+ if (proposal_timer) {
+ mon->timer.cancel_event(proposal_timer);
+ proposal_timer = 0;
+ }
+}
void PaxosService::election_finished()
{
// i implement and you ignore
void dispatch(Message *m);
+ void election_starting();
void election_finished();
void shutdown();