* Invoked when an event is serviced. */
| 83 | * Invoked when an event is serviced. |
| 84 | */ |
| 85 | virtual void serve(Event&& event) |
| 86 | { |
| 87 | std::move(event).consume(this); |
| 88 | } |
| 89 | |
| 90 | // Callbacks used to consume (i.e., handle) a specific event. |
| 91 | void consume(MessageEvent&& event) override; |