Seastar
High performance C++ framework for concurrent servers
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Public Member Functions | List of all members
seastar::rpc::multi_algo_compressor_factory Class Reference
Inheritance diagram for seastar::rpc::multi_algo_compressor_factory:
seastar::rpc::compressor::factory

Public Member Functions

 multi_algo_compressor_factory (std::vector< const rpc::compressor::factory * > factories)
 
 multi_algo_compressor_factory (std::initializer_list< const rpc::compressor::factory * > factories)
 
 multi_algo_compressor_factory (const rpc::compressor::factory *factory)
 
const sstring & supported () const override
 
std::unique_ptr< compressornegotiate (sstring feature, bool is_server) const override
 
std::unique_ptr< compressornegotiate (sstring feature, bool is_server, std::function< future<>()> send_empty_frame) const override
 

Member Function Documentation

◆ negotiate() [1/2]

std::unique_ptr< compressor > seastar::rpc::multi_algo_compressor_factory::negotiate ( sstring  feature,
bool  is_server 
) const
inlineoverridevirtual

◆ negotiate() [2/2]

std::unique_ptr< compressor > seastar::rpc::multi_algo_compressor_factory::negotiate ( sstring  feature,
bool  is_server,
std::function< future<>()>  send_empty_frame 
) const
overridevirtual

Reimplemented from seastar::rpc::compressor::factory.

◆ supported()

const sstring & seastar::rpc::multi_algo_compressor_factory::supported ( ) const
inlineoverridevirtual

The documentation for this class was generated from the following file: