Home / Function/ init() — netty Function Reference

init() — netty Function Reference

Architecture documentation for the init() function in Bootstrap.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  b3cf7f23_bbd9_3bba_3424_bd5a77030743["init()"]
  4080253b_1075_4ee4_570d_a7904062c2b8["Bootstrap"]
  b3cf7f23_bbd9_3bba_3424_bd5a77030743 -->|defined in| 4080253b_1075_4ee4_570d_a7904062c2b8
  style b3cf7f23_bbd9_3bba_3424_bd5a77030743 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport/src/main/java/io/netty/bootstrap/Bootstrap.java lines 267–285

    @Override
    void init(Channel channel) throws Throwable {
        ChannelPipeline p = channel.pipeline();
        p.addLast(config.handler());

        setChannelOptions(channel, newOptionsArray(), logger);

        setAttributes(channel, newAttributesArray());
        Collection<ChannelInitializerExtension> extensions = getInitializerExtensions();
        if (!extensions.isEmpty()) {
            for (ChannelInitializerExtension extension : extensions) {
                try {
                    extension.postInitializeClientChannel(channel);
                } catch (Exception e) {
                    logger.warn("Exception thrown from postInitializeClientChannel", e);
                }
            }
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does init() do?
init() is a function in the netty codebase, defined in transport/src/main/java/io/netty/bootstrap/Bootstrap.java.
Where is init() defined?
init() is defined in transport/src/main/java/io/netty/bootstrap/Bootstrap.java at line 267.

Analyze Your Own Codebase

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

Try Supermodel Free