Home / Class/ FileRegionWrapper Class — netty Architecture

FileRegionWrapper Class — netty Architecture

Architecture documentation for the FileRegionWrapper class in SocketFileRegionTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  446c4940_72ab_599a_d4fe_06390e1f7db3["FileRegionWrapper"]
  17fd8e85_6deb_f666_7391_71f550ae0452["SocketFileRegionTest.java"]
  446c4940_72ab_599a_d4fe_06390e1f7db3 -->|defined in| 17fd8e85_6deb_f666_7391_71f550ae0452
  88f2a575_689a_4b7c_206b_da6357ae4b2e["FileRegionWrapper()"]
  446c4940_72ab_599a_d4fe_06390e1f7db3 -->|method| 88f2a575_689a_4b7c_206b_da6357ae4b2e
  3f852c2a_e2ca_3cad_c7d1_0cd7674367c0["refCnt()"]
  446c4940_72ab_599a_d4fe_06390e1f7db3 -->|method| 3f852c2a_e2ca_3cad_c7d1_0cd7674367c0
  a06b45a1_f80e_95fd_941b_0c9a83622e93["position()"]
  446c4940_72ab_599a_d4fe_06390e1f7db3 -->|method| a06b45a1_f80e_95fd_941b_0c9a83622e93
  135c7d8d_68fc_0cb2_c03f_883da2cee52b["transfered()"]
  446c4940_72ab_599a_d4fe_06390e1f7db3 -->|method| 135c7d8d_68fc_0cb2_c03f_883da2cee52b
  b9f2eebf_6be5_0a48_a9c8_c78bf2c6cc1b["release()"]
  446c4940_72ab_599a_d4fe_06390e1f7db3 -->|method| b9f2eebf_6be5_0a48_a9c8_c78bf2c6cc1b
  a1eb66c8_4691_7b55_6313_45ec8b5225e7["transferred()"]
  446c4940_72ab_599a_d4fe_06390e1f7db3 -->|method| a1eb66c8_4691_7b55_6313_45ec8b5225e7
  c1f8970f_5a2b_ecae_8866_10e8e50a2011["count()"]
  446c4940_72ab_599a_d4fe_06390e1f7db3 -->|method| c1f8970f_5a2b_ecae_8866_10e8e50a2011
  89935611_dd45_7aa0_3ad1_209de3bc11be["transferTo()"]
  446c4940_72ab_599a_d4fe_06390e1f7db3 -->|method| 89935611_dd45_7aa0_3ad1_209de3bc11be
  bce6e8b4_64cb_a8f8_6324_7b2e6a0e1eac["FileRegion()"]
  446c4940_72ab_599a_d4fe_06390e1f7db3 -->|method| bce6e8b4_64cb_a8f8_6324_7b2e6a0e1eac

Relationship Graph

Source Code

testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketFileRegionTest.java lines 319–390

    private static final class FileRegionWrapper implements FileRegion {
        private final FileRegion region;

        FileRegionWrapper(FileRegion region) {
            this.region = region;
        }

        @Override
        public int refCnt() {
            return region.refCnt();
        }

        @Override
        public long position() {
            return region.position();
        }

        @Override
        @Deprecated
        public long transfered() {
            return region.transferred();
        }

        @Override
        public boolean release() {
            return region.release();
        }

        @Override
        public long transferred() {
            return region.transferred();
        }

        @Override
        public long count() {
            return region.count();
        }

        @Override
        public boolean release(int decrement) {
            return region.release(decrement);
        }

        @Override
        public long transferTo(WritableByteChannel target, long position) throws IOException {
            return region.transferTo(target, position);
        }

        @Override
        public FileRegion retain() {
            region.retain();
            return this;
        }

        @Override
        public FileRegion retain(int increment) {
            region.retain(increment);
            return this;
        }

        @Override
        public FileRegion touch() {
            region.touch();
            return this;
        }

        @Override
        public FileRegion touch(Object hint) {
            region.touch(hint);
            return this;
        }
    }

Frequently Asked Questions

What is the FileRegionWrapper class?
FileRegionWrapper is a class in the netty codebase, defined in testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketFileRegionTest.java.
Where is FileRegionWrapper defined?
FileRegionWrapper is defined in testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketFileRegionTest.java at line 319.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free