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;
}
}
Source
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