Home / Function/ data() — netty Function Reference

data() — netty Function Reference

Architecture documentation for the data() function in SocketSslGreetingTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  3e3065e0_f447_7086_5d10_a7d45e42236d["data()"]
  0d8d21bd_73fc_7280_239e_74797713c184["SocketSslGreetingTest"]
  3e3065e0_f447_7086_5d10_a7d45e42236d -->|defined in| 0d8d21bd_73fc_7280_239e_74797713c184
  style 3e3065e0_f447_7086_5d10_a7d45e42236d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketSslGreetingTest.java lines 85–112

    public static Collection<Object[]> data() throws Exception {
        List<SslContext> serverContexts = new ArrayList<SslContext>();
        serverContexts.add(SslContextBuilder.forServer(CERT_FILE, KEY_FILE).sslProvider(SslProvider.JDK).build());

        List<SslContext> clientContexts = new ArrayList<SslContext>();
        clientContexts.add(SslContextBuilder.forClient().sslProvider(SslProvider.JDK)
                .endpointIdentificationAlgorithm(null).trustManager(CERT_FILE).build());

        boolean hasOpenSsl = OpenSsl.isAvailable();
        if (hasOpenSsl) {
            serverContexts.add(SslContextBuilder.forServer(CERT_FILE, KEY_FILE)
                                                .sslProvider(SslProvider.OPENSSL).build());
            clientContexts.add(SslContextBuilder.forClient().sslProvider(SslProvider.OPENSSL)
                                                .endpointIdentificationAlgorithm(null)
                                                .trustManager(CERT_FILE).build());
        } else {
            logger.warn("OpenSSL is unavailable and thus will not be tested.", OpenSsl.unavailabilityCause());
        }

        List<Object[]> params = new ArrayList<Object[]>();
        for (SslContext sc: serverContexts) {
            for (SslContext cc: clientContexts) {
                params.add(new Object[] { sc, cc, true });
                params.add(new Object[] { sc, cc, false });
            }
        }
        return params;
    }

Domain

Subdomains

Frequently Asked Questions

What does data() do?
data() is a function in the netty codebase, defined in testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketSslGreetingTest.java.
Where is data() defined?
data() is defined in testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketSslGreetingTest.java at line 85.

Analyze Your Own Codebase

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

Try Supermodel Free