Class FileChannelUtil


  • public class FileChannelUtil
    extends Object
    File channel util for runtime.
    • Constructor Summary

      Constructors 
      Constructor Description
      FileChannelUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.apache.flink.runtime.io.disk.iomanager.BlockChannelReader<org.apache.flink.core.memory.MemorySegment> createBlockChannelReader​(org.apache.flink.runtime.io.disk.iomanager.IOManager ioManager, org.apache.flink.runtime.io.disk.iomanager.FileIOChannel.ID channel, LinkedBlockingQueue<org.apache.flink.core.memory.MemorySegment> bufferReturnQueue, boolean compressionEnable, org.apache.flink.runtime.io.compression.BlockCompressionFactory compressionCodecFactory, int compressionBlockSize, int segmentSize)  
      static org.apache.flink.runtime.io.disk.iomanager.BlockChannelWriter<org.apache.flink.core.memory.MemorySegment> createBlockChannelWriter​(org.apache.flink.runtime.io.disk.iomanager.IOManager ioManager, org.apache.flink.runtime.io.disk.iomanager.FileIOChannel.ID channel, LinkedBlockingQueue<org.apache.flink.core.memory.MemorySegment> bufferReturnQueue, boolean compressionEnable, org.apache.flink.runtime.io.compression.BlockCompressionFactory compressionCodecFactory, int compressionBlockSize, int segmentSize)  
      static org.apache.flink.runtime.io.disk.iomanager.AbstractChannelReaderInputView createInputView​(org.apache.flink.runtime.io.disk.iomanager.IOManager ioManager, ChannelWithMeta channel, List<org.apache.flink.runtime.io.disk.iomanager.FileIOChannel> channels, boolean compressionEnabled, org.apache.flink.runtime.io.compression.BlockCompressionFactory compressionCodecFactory, int compressionBlockSize, int segmentSize)  
      static org.apache.flink.runtime.io.disk.iomanager.AbstractChannelWriterOutputView createOutputView​(org.apache.flink.runtime.io.disk.iomanager.IOManager ioManager, org.apache.flink.runtime.io.disk.iomanager.FileIOChannel.ID channel, boolean compressionEnabled, org.apache.flink.runtime.io.compression.BlockCompressionFactory compressionCodecFactory, int compressionBlockSize, int segmentSize)  
    • Constructor Detail

      • FileChannelUtil

        public FileChannelUtil()
    • Method Detail

      • createInputView

        public static org.apache.flink.runtime.io.disk.iomanager.AbstractChannelReaderInputView createInputView​(org.apache.flink.runtime.io.disk.iomanager.IOManager ioManager,
                                                                                                                ChannelWithMeta channel,
                                                                                                                List<org.apache.flink.runtime.io.disk.iomanager.FileIOChannel> channels,
                                                                                                                boolean compressionEnabled,
                                                                                                                org.apache.flink.runtime.io.compression.BlockCompressionFactory compressionCodecFactory,
                                                                                                                int compressionBlockSize,
                                                                                                                int segmentSize)
                                                                                                         throws IOException
        Throws:
        IOException
      • createOutputView

        public static org.apache.flink.runtime.io.disk.iomanager.AbstractChannelWriterOutputView createOutputView​(org.apache.flink.runtime.io.disk.iomanager.IOManager ioManager,
                                                                                                                  org.apache.flink.runtime.io.disk.iomanager.FileIOChannel.ID channel,
                                                                                                                  boolean compressionEnabled,
                                                                                                                  org.apache.flink.runtime.io.compression.BlockCompressionFactory compressionCodecFactory,
                                                                                                                  int compressionBlockSize,
                                                                                                                  int segmentSize)
                                                                                                           throws IOException
        Throws:
        IOException
      • createBlockChannelWriter

        public static org.apache.flink.runtime.io.disk.iomanager.BlockChannelWriter<org.apache.flink.core.memory.MemorySegment> createBlockChannelWriter​(org.apache.flink.runtime.io.disk.iomanager.IOManager ioManager,
                                                                                                                                                         org.apache.flink.runtime.io.disk.iomanager.FileIOChannel.ID channel,
                                                                                                                                                         LinkedBlockingQueue<org.apache.flink.core.memory.MemorySegment> bufferReturnQueue,
                                                                                                                                                         boolean compressionEnable,
                                                                                                                                                         org.apache.flink.runtime.io.compression.BlockCompressionFactory compressionCodecFactory,
                                                                                                                                                         int compressionBlockSize,
                                                                                                                                                         int segmentSize)
                                                                                                                                                  throws IOException
        Throws:
        IOException
      • createBlockChannelReader

        public static org.apache.flink.runtime.io.disk.iomanager.BlockChannelReader<org.apache.flink.core.memory.MemorySegment> createBlockChannelReader​(org.apache.flink.runtime.io.disk.iomanager.IOManager ioManager,
                                                                                                                                                         org.apache.flink.runtime.io.disk.iomanager.FileIOChannel.ID channel,
                                                                                                                                                         LinkedBlockingQueue<org.apache.flink.core.memory.MemorySegment> bufferReturnQueue,
                                                                                                                                                         boolean compressionEnable,
                                                                                                                                                         org.apache.flink.runtime.io.compression.BlockCompressionFactory compressionCodecFactory,
                                                                                                                                                         int compressionBlockSize,
                                                                                                                                                         int segmentSize)
                                                                                                                                                  throws IOException
        Throws:
        IOException