| 433 | |
| 434 | protected: |
| 435 | void initialize() override |
| 436 | { |
| 437 | LOG(INFO) << "Starting replica recovery"; |
| 438 | |
| 439 | // Register a callback to handle user initiated discard. |
| 440 | promise.future().onDiscard(defer(self(), &Self::discard)); |
| 441 | |
| 442 | start(); |
| 443 | } |
| 444 | |
| 445 | void finalize() override |
| 446 | { |