Home / Class/ KQueueDomainSocketShutdownOutputByPeerTest Class — netty Architecture

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();
    }
}

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