Home / Function/ setup() — netty Function Reference

setup() — netty Function Reference

Architecture documentation for the setup() function in DefaultChannelPipelineBenchmark.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  c5fe4375_8935_f4d5_866c_be5554682360["setup()"]
  6afe5926_1391_e903_2338_a5e7f541f1f3["DefaultChannelPipelineBenchmark"]
  c5fe4375_8935_f4d5_866c_be5554682360 -->|defined in| 6afe5926_1391_e903_2338_a5e7f541f1f3
  style c5fe4375_8935_f4d5_866c_be5554682360 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

microbench/src/main/java/io/netty/microbench/channel/DefaultChannelPipelineBenchmark.java lines 317–335

    @Setup(Level.Iteration)
    public void setup() {
        SplittableRandom rng = new SplittableRandom();
        pipelineArrayMask = pipelineArrayLength - 1;
        pipelines = new ChannelPipeline[pipelineArrayLength];
        promises = new ChannelPromise[pipelineArrayLength];
        for (int i = 0; i < pipelineArrayLength; i++) {
            EmbeddedChannel channel = new EmbeddedChannel();
            channel.config().setAutoRead(false);
            ChannelPipeline pipeline = channel.pipeline();
            pipeline.addLast(OUTBOUND_CONSUMING_HANDLER);
            for (int j = 0; j < extraHandlers; j++) {
                pipeline.addLast(HANDLERS[rng.nextInt(0, HANDLERS.length)]);
            }
            pipeline.addLast(INBOUND_CONSUMING_HANDLER);
            pipelines[i] = pipeline;
            promises[i] = pipeline.newPromise();
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does setup() do?
setup() is a function in the netty codebase, defined in microbench/src/main/java/io/netty/microbench/channel/DefaultChannelPipelineBenchmark.java.
Where is setup() defined?
setup() is defined in microbench/src/main/java/io/netty/microbench/channel/DefaultChannelPipelineBenchmark.java at line 317.

Analyze Your Own Codebase

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

Try Supermodel Free