Seastar
High performance C++ framework for concurrent servers
|
Public Member Functions | |
posix_data_sink_impl (pollable_fd fd) | |
future | put (packet p) override |
future | put (temporary_buffer< char > buf) override |
future | close () override |
bool | can_batch_flushes () const noexcept override |
void | on_batch_flush_error () noexcept override |
virtual future | put (net::packet data)=0 |
virtual future | put (std::vector< temporary_buffer< char > > data) |
virtual future | put (temporary_buffer< char > buf) |
virtual temporary_buffer< char > | allocate_buffer (size_t size) |
virtual future | flush () |
virtual size_t | buffer_size () const noexcept |
Protected Member Functions | |
future | fallback_put (net::packet data) |
|
inlineoverridevirtualnoexcept |
Reimplemented from seastar::data_sink_impl.
|
overridevirtual |
Implements seastar::data_sink_impl.
|
overridevirtualnoexcept |
Reimplemented from seastar::data_sink_impl.
|
virtual |
Implements seastar::data_sink_impl.
Implements seastar::data_sink_impl.
|
inlinevirtual |
Reimplemented from seastar::data_sink_impl.
|
inlinevirtual |
Reimplemented from seastar::data_sink_impl.
|
overridevirtual |
Reimplemented from seastar::data_sink_impl.