Home / Function/ data() — netty Function Reference

data() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  85333874_bbf9_21e5_005d_921e38dec297["data()"]
  f5337357_0024_1972_52c4_b6d1d4a7cb44["SocketStartTlsTest"]
  85333874_bbf9_21e5_005d_921e38dec297 -->|defined in| f5337357_0024_1972_52c4_b6d1d4a7cb44
  style 85333874_bbf9_21e5_005d_921e38dec297 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketStartTlsTest.java lines 88–119

    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)
                .trustManager(CERT_FILE)
                .endpointIdentificationAlgorithm(null)
                .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)
                    .trustManager(CERT_FILE)
                    .endpointIdentificationAlgorithm(null)
                    .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 });
            }
        }
        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/SocketStartTlsTest.java.
Where is data() defined?
data() is defined in testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketStartTlsTest.java at line 88.

Analyze Your Own Codebase

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

Try Supermodel Free