Home / Class/ DefaultMarshallerProvider Class — netty Architecture

DefaultMarshallerProvider Class — netty Architecture

Architecture documentation for the DefaultMarshallerProvider class in DefaultMarshallerProvider.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  e02feaa5_0779_1afd_312d_455291135bfa["DefaultMarshallerProvider"]
  ee551c87_1eb6_a5a4_2652_b40d4cf8119c["DefaultMarshallerProvider.java"]
  e02feaa5_0779_1afd_312d_455291135bfa -->|defined in| ee551c87_1eb6_a5a4_2652_b40d4cf8119c
  18d06489_d8c6_49ec_c2e1_47e3629aca2f["DefaultMarshallerProvider()"]
  e02feaa5_0779_1afd_312d_455291135bfa -->|method| 18d06489_d8c6_49ec_c2e1_47e3629aca2f
  dbe824ce_4322_a1a0_e9eb_f136d0c5ba1d["Marshaller()"]
  e02feaa5_0779_1afd_312d_455291135bfa -->|method| dbe824ce_4322_a1a0_e9eb_f136d0c5ba1d

Relationship Graph

Source Code

codec-marshalling/src/main/java/io/netty/handler/codec/marshalling/DefaultMarshallerProvider.java lines 28–49

public class DefaultMarshallerProvider implements MarshallerProvider {

    private final MarshallerFactory factory;
    private final MarshallingConfiguration config;

    /**
     * Create a new instance
     *
     * @param factory   the {@link MarshallerFactory} to use to create {@link Marshaller}
     * @param config    the {@link MarshallingConfiguration}
     */
    public DefaultMarshallerProvider(MarshallerFactory factory, MarshallingConfiguration config) {
        this.factory = factory;
        this.config = config;
    }

    @Override
    public Marshaller getMarshaller(ChannelHandlerContext ctx) throws Exception {
        return factory.createMarshaller(config);
    }

}

Frequently Asked Questions

What is the DefaultMarshallerProvider class?
DefaultMarshallerProvider is a class in the netty codebase, defined in codec-marshalling/src/main/java/io/netty/handler/codec/marshalling/DefaultMarshallerProvider.java.
Where is DefaultMarshallerProvider defined?
DefaultMarshallerProvider is defined in codec-marshalling/src/main/java/io/netty/handler/codec/marshalling/DefaultMarshallerProvider.java at line 28.

Analyze Your Own Codebase

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

Try Supermodel Free