24#include <seastar/core/sstring.hh>
25#include <seastar/rpc/rpc_types.hh>
36 std::vector<const rpc::compressor::factory*> _factories;
45 const sstring& supported()
const override {
49 std::unique_ptr<compressor> negotiate(sstring feature,
bool is_server)
const override {
50 return negotiate(feature, is_server,
nullptr);
52 std::unique_ptr<compressor> negotiate(sstring feature,
bool is_server, std::function<
future<>()> send_empty_frame)
const override;
A representation of a possibly not-yet-computed value.
Definition: future.hh:1198
Definition: rpc_types.hh:291
Definition: multi_algo_compressor_factory.hh:35
Seastar API namespace.
Definition: abort_on_ebadf.hh:26