Package org.apache.flink.runtime.io.network.buffer
package org.apache.flink.runtime.io.network.buffer
-
ClassDescriptionAn implementation of
Bufferwhich contains multiple partial buffers for network data communication.Wrapper for pooledMemorySegmentinstances with reference counting.Used to identify the type of data contained in theBufferso that we can get the information without deserializing the serialized data.Not thread safe class for filling in the content of theMemorySegment.Compressor forBuffer.Not thread safe class for producingBuffer.BufferConsumer with partial record length if a record is spanning over buffersDecompressor for compressedBuffer.Header fields of aBuffer.Interface of the availability of buffers.A dynamically sized buffer pool.A factory for buffer pools.A buffer provider to request buffers from in a synchronous or asynchronous fashion.Interface for recyclingMemorySegments.The buffer recycler does nothing for recycled segment.An implementation ofBufferwhich contains multiple partial buffers for network data communication.This class represents a chunk of data in a file channel.A simple buffer recycler that frees the memory segments.An implementation ofBufferrepresents a fully filled buffer which contains multiple partial buffers for network data communication.A buffer pool used to manage a number ofBufferinstances from theNetworkBufferPool.Wrapper for pooledMemorySegmentinstances.The NetworkBufferPool is a fixed size pool ofMemorySegmentinstances for the network stack.Minimal best-effort read-only slicedBufferimplementation wrapping aNetworkBuffer's sub-region based on io.netty.buffer.SlicedByteBuf and io.netty.buffer.ReadOnlyByteBuf.