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

Packages that use ChannelProxy
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
`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
`protected ChannelProxy` RandomAccessReader.`channel`
`ChannelProxy` SegmentedFile.`channel`

Methods in org.apache.cassandra.io.util that return ChannelProxy
`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
`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)`