KQueueDomainSocketShutdownOutputByPeerTest Class — netty Architecture
Architecture documentation for the KQueueDomainSocketShutdownOutputByPeerTest class in KQueueDomainSocketShutdownOutputByPeerTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD d31a57ff_879e_ddda_3419_bf7d151fc4a2["KQueueDomainSocketShutdownOutputByPeerTest"] 89e8eeeb_ca8b_bf36_229d_682068570a9a["KQueueDomainSocketShutdownOutputByPeerTest.java"] d31a57ff_879e_ddda_3419_bf7d151fc4a2 -->|defined in| 89e8eeeb_ca8b_bf36_229d_682068570a9a 06d75323_5253_813e_9dbb_381f1c1e8b06["newFactories()"] d31a57ff_879e_ddda_3419_bf7d151fc4a2 -->|method| 06d75323_5253_813e_9dbb_381f1c1e8b06 0fdccab3_84d8_9bd5_c98f_49d888953a6a["SocketAddress()"] d31a57ff_879e_ddda_3419_bf7d151fc4a2 -->|method| 0fdccab3_84d8_9bd5_c98f_49d888953a6a 97df3136_8856_9ee0_7f66_d17555eb030d["shutdownOutput()"] d31a57ff_879e_ddda_3419_bf7d151fc4a2 -->|method| 97df3136_8856_9ee0_7f66_d17555eb030d 50378679_301d_9624_4ef4_7e0d7a2a4631["connect()"] d31a57ff_879e_ddda_3419_bf7d151fc4a2 -->|method| 50378679_301d_9624_4ef4_7e0d7a2a4631 47cd26e0_1427_c7f7_d5b4_ec08c40d4cd7["close()"] d31a57ff_879e_ddda_3419_bf7d151fc4a2 -->|method| 47cd26e0_1427_c7f7_d5b4_ec08c40d4cd7 cc20b3bb_43c4_f58b_85d7_c787e6930b8a["write()"] d31a57ff_879e_ddda_3419_bf7d151fc4a2 -->|method| cc20b3bb_43c4_f58b_85d7_c787e6930b8a 0e4b0962_6476_975f_85e8_1bfa6be70e3a["BsdSocket()"] d31a57ff_879e_ddda_3419_bf7d151fc4a2 -->|method| 0e4b0962_6476_975f_85e8_1bfa6be70e3a
Relationship Graph
Source Code
transport-native-kqueue/src/test/java/io/netty/channel/kqueue/KQueueDomainSocketShutdownOutputByPeerTest.java lines 29–70
public class KQueueDomainSocketShutdownOutputByPeerTest extends AbstractSocketShutdownOutputByPeerTest<BsdSocket> {
@Override
protected List<BootstrapFactory<ServerBootstrap>> newFactories() {
return KQueueSocketTestPermutation.INSTANCE.serverDomainSocket();
}
@Override
protected SocketAddress newSocketAddress() {
return KQueueSocketTestPermutation.newSocketAddress();
}
@Override
protected void shutdownOutput(BsdSocket s) throws IOException {
s.shutdown(false, true);
}
@Override
protected void connect(BsdSocket s, SocketAddress address) throws IOException {
s.connect(address);
}
@Override
protected void close(BsdSocket s) throws IOException {
s.close();
}
@Override
protected void write(BsdSocket s, int data) throws IOException {
CleanableDirectBuffer cleanableDirectBuffer = Buffer.allocateDirectBufferWithNativeOrder(4);
final ByteBuffer buf = cleanableDirectBuffer.buffer();
buf.putInt(data);
buf.flip();
s.write(buf, buf.position(), buf.limit());
cleanableDirectBuffer.clean();
}
@Override
protected BsdSocket newSocket() {
return BsdSocket.newSocketDomain();
}
}
Source
Frequently Asked Questions
What is the KQueueDomainSocketShutdownOutputByPeerTest class?
KQueueDomainSocketShutdownOutputByPeerTest is a class in the netty codebase, defined in transport-native-kqueue/src/test/java/io/netty/channel/kqueue/KQueueDomainSocketShutdownOutputByPeerTest.java.
Where is KQueueDomainSocketShutdownOutputByPeerTest defined?
KQueueDomainSocketShutdownOutputByPeerTest is defined in transport-native-kqueue/src/test/java/io/netty/channel/kqueue/KQueueDomainSocketShutdownOutputByPeerTest.java at line 29.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free