SocketFileRegionTest Class — netty Architecture
Architecture documentation for the SocketFileRegionTest class in SocketFileRegionTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 1e616c1f_beb1_f204_7cd9_bc69aa429e6c["SocketFileRegionTest"] 17fd8e85_6deb_f666_7391_71f550ae0452["SocketFileRegionTest.java"] 1e616c1f_beb1_f204_7cd9_bc69aa429e6c -->|defined in| 17fd8e85_6deb_f666_7391_71f550ae0452 4472a528_5cc8_b9ea_f8cf_7aa5218ad79f["testFileRegion()"] 1e616c1f_beb1_f204_7cd9_bc69aa429e6c -->|method| 4472a528_5cc8_b9ea_f8cf_7aa5218ad79f db2366bc_0ca3_2155_04d8_149186f4a6b6["supportsCustomFileRegion()"] 1e616c1f_beb1_f204_7cd9_bc69aa429e6c -->|method| db2366bc_0ca3_2155_04d8_149186f4a6b6 b67f3545_6695_a056_ecd3_ad536a9e140b["testCustomFileRegion()"] 1e616c1f_beb1_f204_7cd9_bc69aa429e6c -->|method| b67f3545_6695_a056_ecd3_ad536a9e140b 6e865daf_bb8b_9a10_0674_33c1ba25f340["testFileRegionNotAutoRead()"] 1e616c1f_beb1_f204_7cd9_bc69aa429e6c -->|method| 6e865daf_bb8b_9a10_0674_33c1ba25f340 b0beca37_91c2_1ad2_eb93_e73cac9b130e["testFileRegionVoidPromise()"] 1e616c1f_beb1_f204_7cd9_bc69aa429e6c -->|method| b0beca37_91c2_1ad2_eb93_e73cac9b130e e9eab5e1_7db2_b084_f73c_19af0bb013f5["testFileRegionVoidPromiseNotAutoRead()"] 1e616c1f_beb1_f204_7cd9_bc69aa429e6c -->|method| e9eab5e1_7db2_b084_f73c_19af0bb013f5 dc677c81_2e3e_f3ff_ecb5_047b09d22ed1["testFileRegionCountLargerThenFile()"] 1e616c1f_beb1_f204_7cd9_bc69aa429e6c -->|method| dc677c81_2e3e_f3ff_ecb5_047b09d22ed1 6eac02da_298b_00fe_bf12_0ee99a88a418["testFileRegion0()"] 1e616c1f_beb1_f204_7cd9_bc69aa429e6c -->|method| 6eac02da_298b_00fe_bf12_0ee99a88a418
Relationship Graph
Source Code
testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketFileRegionTest.java lines 48–391
public class SocketFileRegionTest extends AbstractSocketTest {
static final byte[] data = new byte[1048576 * 10];
static {
ThreadLocalRandom.current().nextBytes(data);
}
@Test
public void testFileRegion(TestInfo testInfo) throws Throwable {
run(testInfo, new Runner<ServerBootstrap, Bootstrap>() {
@Override
public void run(ServerBootstrap serverBootstrap, Bootstrap bootstrap) throws Throwable {
testFileRegion(serverBootstrap, bootstrap);
}
});
}
protected boolean supportsCustomFileRegion() {
return true;
}
@Test
public void testCustomFileRegion(TestInfo testInfo) throws Throwable {
assumeTrue(supportsCustomFileRegion());
run(testInfo, new Runner<ServerBootstrap, Bootstrap>() {
@Override
public void run(ServerBootstrap serverBootstrap, Bootstrap bootstrap) throws Throwable {
testCustomFileRegion(serverBootstrap, bootstrap);
}
});
}
@Test
public void testFileRegionNotAutoRead(TestInfo testInfo) throws Throwable {
run(testInfo, new Runner<ServerBootstrap, Bootstrap>() {
@Override
public void run(ServerBootstrap serverBootstrap, Bootstrap bootstrap) throws Throwable {
testFileRegionNotAutoRead(serverBootstrap, bootstrap);
}
});
}
@Test
public void testFileRegionVoidPromise(TestInfo testInfo) throws Throwable {
run(testInfo, new Runner<ServerBootstrap, Bootstrap>() {
@Override
public void run(ServerBootstrap serverBootstrap, Bootstrap bootstrap) throws Throwable {
testFileRegionVoidPromise(serverBootstrap, bootstrap);
}
});
}
@Test
public void testFileRegionVoidPromiseNotAutoRead(TestInfo testInfo) throws Throwable {
run(testInfo, new Runner<ServerBootstrap, Bootstrap>() {
@Override
public void run(ServerBootstrap serverBootstrap, Bootstrap bootstrap) throws Throwable {
testFileRegionVoidPromiseNotAutoRead(serverBootstrap, bootstrap);
}
});
}
@Test
public void testFileRegionCountLargerThenFile(TestInfo testInfo) throws Throwable {
run(testInfo, new Runner<ServerBootstrap, Bootstrap>() {
@Override
public void run(ServerBootstrap serverBootstrap, Bootstrap bootstrap) throws Throwable {
testFileRegionCountLargerThenFile(serverBootstrap, bootstrap);
}
});
}
public void testFileRegion(ServerBootstrap sb, Bootstrap cb) throws Throwable {
testFileRegion0(sb, cb, false, true, true);
}
public void testCustomFileRegion(ServerBootstrap sb, Bootstrap cb) throws Throwable {
testFileRegion0(sb, cb, false, true, false);
}
Source
Frequently Asked Questions
What is the SocketFileRegionTest class?
SocketFileRegionTest is a class in the netty codebase, defined in testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketFileRegionTest.java.
Where is SocketFileRegionTest defined?
SocketFileRegionTest is defined in testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketFileRegionTest.java at line 48.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free