abstract class EasyAwscr::S3::Internals::ChunkedIO::Handler
- EasyAwscr::S3::Internals::ChunkedIO::Handler
- Reference
- Object
Direct Known Subclasses
Defined in:
easy-awscr/s3/internals/chunked_io.crInstance Method Summary
-
#close : Nil
Will be called once after the last write operation.
-
#open : Nil
Will be called once before the first write operation.
-
#write(buffer : IO::Memory) : IO::Memory | Nil
Can be called multiple times.
Instance Method Detail
abstract
def write(buffer : IO::Memory) : IO::Memory | Nil
#
Can be called multiple times. The input is the current chunk.
The implementer can either process it synchronously or asynchronously.
Optionally, the function can return a buffer (either the input buffer or
another buffer of equal size) that the ChunkedIO
class can reuse.
However, it is always safe to return nil
and let the class
reallocate a new buffer instead.