## Uses of Class
org.apache.cassandra.io.util.ChannelProxy

- Packages that use ChannelProxy
  Package | Description
  --- | ---
  org.apache.cassandra.io.compress |
  org.apache.cassandra.io.util |

- - ### Uses of ChannelProxy in org.apache.cassandra.io.compress

    Methods in org.apache.cassandra.io.compress with parameters of type ChannelProxy
    Modifier and Type | Method and Description
    --- | ---
    `static CompressedRandomAccessReader` | CompressedRandomAccessReader.`open(ChannelProxy channel, CompressionMetadata metadata)`

    Constructors in org.apache.cassandra.io.compress with parameters of type ChannelProxy
    Constructor and Description
    `CompressedRandomAccessReader(ChannelProxy channel, CompressionMetadata metadata, ICompressedFile file, PoolingSegmentedFile owner)`
    `CompressedThrottledReader(ChannelProxy channel, CompressionMetadata metadata, ICompressedFile file, com.google.common.util.concurrent.RateLimiter limiter)`

  - ### Uses of ChannelProxy in org.apache.cassandra.io.util

    Fields in org.apache.cassandra.io.util declared as ChannelProxy
    Modifier and Type | Field and Description
    --- | ---
    `protected ChannelProxy` | RandomAccessReader.`channel`
    `ChannelProxy` | SegmentedFile.`channel`

    Methods in org.apache.cassandra.io.util that return ChannelProxy
    Modifier and Type | Method and Description
    --- | ---
    `ChannelProxy` | CompressedPoolingSegmentedFile.`channel()`
    `ChannelProxy` | CompressedSegmentedFile.`channel()`
    `ChannelProxy` | ICompressedFile.`channel()`
    `ChannelProxy` | RandomAccessReader.`getChannel()`
    `ChannelProxy` | ChannelProxy.`sharedCopy()`

    Methods in org.apache.cassandra.io.util with parameters of type ChannelProxy
    Modifier and Type | Method and Description
    --- | ---
    `SegmentedFile` | BufferedPoolingSegmentedFile.Builder.`complete(ChannelProxy channel, long overrideLength)`
    `SegmentedFile` | BufferedSegmentedFile.Builder.`complete(ChannelProxy channel, long overrideLength)`
    `SegmentedFile` | CompressedPoolingSegmentedFile.Builder.`complete(ChannelProxy channel, long overrideLength)`
    `SegmentedFile` | CompressedSegmentedFile.Builder.`complete(ChannelProxy channel, long overrideLength)`
    `SegmentedFile` | MmappedSegmentedFile.Builder.`complete(ChannelProxy channel, long overrideLength)`
    `protected abstract SegmentedFile` | SegmentedFile.Builder.`complete(ChannelProxy channel, long overrideLength)` Called after all potential boundaries have been added to apply this Builder to a concrete file on disk.
    `static RandomAccessReader` | RandomAccessReader.`open(ChannelProxy channel)`
    `static RandomAccessReader` | RandomAccessReader.`open(ChannelProxy channel, long overrideSize)`
    `static RandomAccessReader` | RandomAccessReader.`open(ChannelProxy channel, long overrideSize, PoolingSegmentedFile owner)`
    `static ThrottledReader` | ThrottledReader.`open(ChannelProxy channel, long overrideLength, com.google.common.util.concurrent.RateLimiter limiter)`

    Constructors in org.apache.cassandra.io.util with parameters of type ChannelProxy
    Constructor and Description
    `BufferedPoolingSegmentedFile(ChannelProxy channel, long length)`
    `BufferedSegmentedFile(ChannelProxy channel, long length)`
    `ChannelProxy(ChannelProxy copy)`
    `ChecksummedRandomAccessReader(java.io.File file, ChannelProxy channel, DataIntegrityMetadata.ChecksumValidator validator)`
    `Cleanup(ChannelProxy channel)`
    `Cleanup(ChannelProxy channel)`
    `Cleanup(ChannelProxy channel, CompressionMetadata metadata, java.util.TreeMap<java.lang.Long,java.nio.MappedByteBuffer> chunkSegments)`
    `CompressedPoolingSegmentedFile(ChannelProxy channel, CompressionMetadata metadata)`
    `CompressedSegmentedFile(ChannelProxy channel, CompressionMetadata metadata)`
    `CompressedSegmentedFile(ChannelProxy channel, CompressionMetadata metadata, java.util.TreeMap<java.lang.Long,java.nio.MappedByteBuffer> chunkSegments)`
    `MmappedSegmentedFile(ChannelProxy channel, long length, org.apache.cassandra.io.util.SegmentedFile.Segment[] segments)`
    `PoolingSegmentedFile(PoolingSegmentedFile.Cleanup cleanup, ChannelProxy channel, long length)`
    `PoolingSegmentedFile(PoolingSegmentedFile.Cleanup cleanup, ChannelProxy channel, long length, long onDiskLength)`
    `RandomAccessReader(ChannelProxy channel, int bufferSize, long overrideLength, BufferType bufferType, PoolingSegmentedFile owner)`
    `SegmentedFile(SegmentedFile.Cleanup cleanup, ChannelProxy channel, long length, long onDiskLength)`
    `ThrottledReader(ChannelProxy channel, long overrideLength, com.google.common.util.concurrent.RateLimiter limiter)`

Copyright © 2018 The Apache Software Foundation