Uses of Interface
org.apache.flink.runtime.io.network.buffer.BufferRecycler
Packages that use BufferRecycler
Package
Description
-
Uses of BufferRecycler in org.apache.flink.runtime.io.network.buffer
Subinterfaces of BufferRecycler in org.apache.flink.runtime.io.network.bufferClasses in org.apache.flink.runtime.io.network.buffer that implement BufferRecyclerModifier and TypeClassDescriptionstatic final classThe buffer recycler does nothing for recycled segment.classA simple buffer recycler that frees the memory segments.classA buffer pool used to manage a number ofBufferinstances from theNetworkBufferPool.Fields in org.apache.flink.runtime.io.network.buffer declared as BufferRecyclerModifier and TypeFieldDescriptionstatic final BufferRecyclerBufferRecycler.DummyBufferRecycler.INSTANCEstatic final BufferRecyclerFreeingBufferRecycler.INSTANCEMethods in org.apache.flink.runtime.io.network.buffer that return BufferRecyclerModifier and TypeMethodDescriptionAbstractCompositeBuffer.getRecycler()Buffer.getRecycler()Gets the buffer's recycler.FileRegionBuffer.getRecycler()NetworkBuffer.getRecycler()ReadOnlySlicedNetworkBuffer.getRecycler()Methods in org.apache.flink.runtime.io.network.buffer with parameters of type BufferRecyclerModifier and TypeMethodDescriptionvoidAbstractCompositeBuffer.setRecycler(BufferRecycler bufferRecycler) voidBuffer.setRecycler(BufferRecycler bufferRecycler) Sets the buffer's recycler.voidFileRegionBuffer.setRecycler(BufferRecycler bufferRecycler) voidNetworkBuffer.setRecycler(BufferRecycler bufferRecycler) voidReadOnlySlicedNetworkBuffer.setRecycler(BufferRecycler bufferRecycler) Constructors in org.apache.flink.runtime.io.network.buffer with parameters of type BufferRecyclerModifierConstructorDescriptionBufferBuilder(org.apache.flink.core.memory.MemorySegment memorySegment, BufferRecycler recycler) NetworkBuffer(org.apache.flink.core.memory.MemorySegment memorySegment, BufferRecycler recycler) Creates a new buffer instance backed by the given memorySegment with 0 for the readerIndex and writerIndex.NetworkBuffer(org.apache.flink.core.memory.MemorySegment memorySegment, BufferRecycler recycler, Buffer.DataType dataType) Creates a new buffer instance backed by the given memorySegment with 0 for the readerIndex and writerIndex.NetworkBuffer(org.apache.flink.core.memory.MemorySegment memorySegment, BufferRecycler recycler, Buffer.DataType dataType, boolean isCompressed, int size) Creates a new buffer instance backed by the given memorySegment with 0 for the readerIndex and size as writerIndex.NetworkBuffer(org.apache.flink.core.memory.MemorySegment memorySegment, BufferRecycler recycler, Buffer.DataType dataType, int size) Creates a new buffer instance backed by the given memorySegment with 0 for the readerIndex and size as writerIndex. -
Uses of BufferRecycler in org.apache.flink.runtime.io.network.partition
Fields in org.apache.flink.runtime.io.network.partition declared as BufferRecyclerModifier and TypeFieldDescriptionprotected final BufferRecyclerSortBuffer.bufferRecyclerBufferRecyclerused to recycleSortBuffer.freeSegments.Methods in org.apache.flink.runtime.io.network.partition with parameters of type BufferRecyclerModifier and TypeMethodDescriptionstatic BufferBufferReaderWriterUtil.readFromByteChannel(FileChannel channel, ByteBuffer headerBuffer, org.apache.flink.core.memory.MemorySegment memorySegment, BufferRecycler bufferRecycler) Constructors in org.apache.flink.runtime.io.network.partition with parameters of type BufferRecyclerModifierConstructorDescriptionHashBasedDataBuffer(LinkedList<org.apache.flink.core.memory.MemorySegment> freeSegments, BufferRecycler bufferRecycler, int numSubpartitions, int bufferSize, int numGuaranteedBuffers, int[] customReadOrder) SortBasedDataBuffer(LinkedList<org.apache.flink.core.memory.MemorySegment> freeSegments, BufferRecycler bufferRecycler, int numSubpartitions, int bufferSize, int numGuaranteedBuffers, int[] customReadOrder) protectedSortBuffer(LinkedList<org.apache.flink.core.memory.MemorySegment> freeSegments, BufferRecycler bufferRecycler, int numSubpartitions, int bufferSize, int numGuaranteedBuffers, int[] customReadOrder) -
Uses of BufferRecycler in org.apache.flink.runtime.io.network.partition.consumer
Classes in org.apache.flink.runtime.io.network.partition.consumer that implement BufferRecyclerModifier and TypeClassDescriptionclassThe general buffer manager used byInputChannelto request/recycle exclusive or floating buffers. -
Uses of BufferRecycler in org.apache.flink.runtime.io.network.partition.hybrid.tiered.file
Methods in org.apache.flink.runtime.io.network.partition.hybrid.tiered.file with parameters of type BufferRecyclerModifier and TypeMethodDescriptionPartitionFileReader.readBuffer(TieredStoragePartitionId partitionId, TieredStorageSubpartitionId subpartitionId, int segmentId, int bufferIndex, org.apache.flink.core.memory.MemorySegment memorySegment, BufferRecycler recycler, PartitionFileReader.ReadProgress readProgress, CompositeBuffer partialBuffer) Read a buffer from the partition file.ProducerMergedPartitionFileReader.readBuffer(TieredStoragePartitionId partitionId, TieredStorageSubpartitionId subpartitionId, int segmentId, int bufferIndex, org.apache.flink.core.memory.MemorySegment memorySegment, BufferRecycler recycler, PartitionFileReader.ReadProgress readProgress, CompositeBuffer partialBuffer) SegmentPartitionFileReader.readBuffer(TieredStoragePartitionId partitionId, TieredStorageSubpartitionId subpartitionId, int segmentId, int bufferIndex, org.apache.flink.core.memory.MemorySegment memorySegment, BufferRecycler recycler, PartitionFileReader.ReadProgress readProgress, CompositeBuffer partialBuffer) -
Uses of BufferRecycler in org.apache.flink.runtime.io.network.partition.hybrid.tiered.storage
Constructors in org.apache.flink.runtime.io.network.partition.hybrid.tiered.storage with parameters of type BufferRecyclerModifierConstructorDescriptionTieredStorageSortBuffer(LinkedList<org.apache.flink.core.memory.MemorySegment> freeSegments, BufferRecycler bufferRecycler, int numSubpartitions, int bufferSize, int numGuaranteedBuffers, boolean isPartialRecordAllowed) -
Uses of BufferRecycler in org.apache.flink.runtime.io.network.partition.hybrid.tiered.tier.disk
Classes in org.apache.flink.runtime.io.network.partition.hybrid.tiered.tier.disk that implement BufferRecyclerModifier and TypeClassDescriptionclassTheDiskIOScheduleris a scheduler that controls the reading of data from shuffle files.