seastar::future<> dispatch_pingpong(const entity_addr_t& peer_addr) {
mono_time start_time = mono_clock::now();
auto conn = msgr->connect(peer_addr, entity_name_t::TYPE_OSD);
- return seastar::futurize_apply([this, conn] {
+ return seastar::futurize_invoke([this, conn] {
return do_dispatch_pingpong(conn.get());
}).finally([this, conn, start_time] {
auto session = find_session(conn.get());
policy_t::lossy_client,
policy_t::stateless_server,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&suite] {
+ return seastar::futurize_invoke([&suite] {
return suite.send_peer();
}).then([&suite] {
return suite.connect_peer();
policy_t::lossy_client,
policy_t::stateless_server,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&suite] {
+ return seastar::futurize_invoke([&suite] {
return suite.send_peer();
}).then([&suite] {
return suite.connect_peer();
policy_t::lossy_client,
policy_t::stateless_server,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.send_bidirectional();
}).then([&suite] {
return suite.connect_peer();
policy_t::stateless_server,
policy_t::lossy_client,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.peer_send_me();
}).then([&test] {
return test.peer_connect_me();
policy_t::stateless_server,
policy_t::lossy_client,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.peer_send_me();
}).then([&test] {
return test.peer_connect_me();
policy_t::stateless_server,
policy_t::lossy_client,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.peer_send_me();
}).then([&test] {
return test.peer_connect_me();
policy_t::stateless_server,
policy_t::lossy_client,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.send_bidirectional();
}).then([&test] {
return test.peer_connect_me();
policy_t::lossless_client,
policy_t::stateful_server,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.send_bidirectional();
}).then([&suite] {
return suite.connect_peer();
policy_t::lossless_client,
policy_t::stateful_server,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.send_bidirectional();
}).then([&suite] {
return suite.connect_peer();
policy_t::lossless_client,
policy_t::stateful_server,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&suite] {
+ return seastar::futurize_invoke([&suite] {
return suite.connect_peer();
}).then([&suite] {
return suite.wait_established();
policy_t::lossless_client,
policy_t::stateful_server,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.send_bidirectional();
}).then([&suite] {
return suite.connect_peer();
policy_t::stateful_server,
policy_t::lossless_client,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.send_bidirectional();
}).then([&test] {
return test.peer_connect_me();
policy_t::stateful_server,
policy_t::lossless_client,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.send_bidirectional();
}).then([&test] {
return test.peer_connect_me();
policy_t::stateful_server,
policy_t::lossless_client,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.send_bidirectional();
}).then([&test] {
return test.peer_connect_me();
policy_t::stateful_server,
policy_t::lossless_client,
[&test, bp = bp_pair.second] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.send_bidirectional();
}).then([&test] {
return test.peer_connect_me();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&suite] {
+ return seastar::futurize_invoke([&suite] {
return suite.send_peer();
}).then([&suite] {
return suite.connect_peer();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.peer_send_me();
}).then([&test] {
return test.peer_connect_me();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.peer_send_me();
}).then([&test] {
return test.peer_connect_me();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&suite] {
+ return seastar::futurize_invoke([&suite] {
return suite.send_peer();
}).then([&suite] {
return suite.connect_peer();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.peer_send_me();
}).then([&suite] {
return suite.connect_peer();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.peer_send_me();
}).then([&test] {
return test.peer_connect_me();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&suite] {
+ return seastar::futurize_invoke([&suite] {
return suite.send_peer();
}).then([&suite] {
return suite.connect_peer();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.peer_send_me();
}).then([&test] {
return test.peer_connect_me();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&suite] {
+ return seastar::futurize_invoke([&suite] {
return suite.send_peer();
}).then([&suite] {
return suite.connect_peer();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&suite] {
+ return seastar::futurize_invoke([&suite] {
return suite.send_peer();
}).then([&suite] {
return suite.connect_peer();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.peer_send_me();
}).then([&suite] {
return suite.connect_peer();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&suite] {
+ return seastar::futurize_invoke([&suite] {
return suite.connect_peer();
}).then([&suite] {
return suite.wait_blocked();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&suite] {
+ return seastar::futurize_invoke([&suite] {
return suite.send_peer();
}).then([&suite] {
return suite.connect_peer();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.peer_connect_me();
}).then([&suite] {
return suite.wait_blocked();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.peer_connect_me();
}).then([&suite] {
return suite.wait_blocked();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
return test.peer_send_me();
}).then([&test] {
return test.peer_connect_me();
policy_t::lossy_client,
policy_t::stateless_server,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&suite] {
+ return seastar::futurize_invoke([&suite] {
logger().info("-- 0 --");
logger().info("[Test] setup connection...");
return suite.connect_peer();
policy_t::stateless_server,
policy_t::lossy_client,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
logger().info("-- 0 --");
logger().info("[Test] setup connection...");
return test.peer_connect_me();
policy_t::lossless_client,
policy_t::stateful_server,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&suite] {
+ return seastar::futurize_invoke([&suite] {
logger().info("-- 0 --");
logger().info("[Test] setup connection...");
return suite.connect_peer();
policy_t::stateful_server,
policy_t::lossless_client,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
logger().info("-- 0 --");
logger().info("[Test] setup connection...");
return test.peer_connect_me();
policy_t::lossless_peer_reuse,
policy_t::lossless_peer_reuse,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&suite] {
+ return seastar::futurize_invoke([&suite] {
logger().info("-- 0 --");
logger().info("[Test] setup connection...");
return suite.connect_peer();
policy_t::lossless_peer_reuse,
policy_t::lossless_peer_reuse,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
logger().info("-- 0 --");
logger().info("[Test] setup connection...");
return test.peer_connect_me();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&suite] {
+ return seastar::futurize_invoke([&suite] {
logger().info("-- 0 --");
logger().info("[Test] setup connection...");
return suite.connect_peer();
policy_t::lossless_peer,
policy_t::lossless_peer,
[&test] (FailoverSuite& suite) {
- return seastar::futurize_apply([&test] {
+ return seastar::futurize_invoke([&test] {
logger().info("-- 0 --");
logger().info("[Test] setup connection...");
return test.peer_connect_me();
}
return FailoverTest::create(test_peer_addr, test_addr).then([] (auto test) {
- return seastar::futurize_apply([test] {
+ return seastar::futurize_invoke([test] {
return test_v2_lossy_early_connect_fault(*test);
}).then([test] {
return test_v2_lossy_connect_fault(*test);
return peer_wins(*test);
}).then([test] (bool peer_wins) {
if (peer_wins) {
- return seastar::futurize_apply([test] {
+ return seastar::futurize_invoke([test] {
return test_v2_racing_connect_lose(*test);
}).then([test] {
return test_v2_racing_reconnect_lose(*test);
});
} else {
- return seastar::futurize_apply([test] {
+ return seastar::futurize_invoke([test] {
return test_v2_racing_connect_win(*test);
}).then([test] {
return test_v2_racing_reconnect_win(*test);