Commit c394ead4 authored by Dominik Charousset's avatar Dominik Charousset

Add a bit more verbosity to remote actor test

parent 2dd858fc
...@@ -158,19 +158,26 @@ class client : public event_based_actor { ...@@ -158,19 +158,26 @@ class client : public event_based_actor {
public: public:
client(actor server) : m_server(std::move(server)) {} client(actor server) : m_server(std::move(server)) {
// nop
}
behavior make_behavior() override { return spawn_ping(); } behavior make_behavior() override {
return spawn_ping();
}
private: private:
behavior spawn_ping() { behavior spawn_ping() {
CAF_PRINT("send {'SpawnPing'}"); CAF_PRINT("send {'SpawnPing'}");
send(m_server, atom("SpawnPing")); send(m_server, atom("SpawnPing"));
return (on(atom("PingPtr"), arg_match) >> [=](const actor& ping) { return {
auto pptr = spawn<monitored + detached + blocking_api>(pong, ping); on(atom("PingPtr"), arg_match) >> [=](const actor& ping) {
await_down(this, pptr, [=] { send_sync_msg(); }); CAF_PRINT("received ping pointer, spawn pong");
}); auto pptr = spawn<monitored + detached + blocking_api>(pong, ping);
await_down(this, pptr, [=] { send_sync_msg(); });
}
};
} }
void send_sync_msg() { void send_sync_msg() {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment