Home / Class/ DomainDatagramPacket Class — netty Architecture

DomainDatagramPacket Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  06abf4ce_224b_3c90_ed5f_d01325056f76["DomainDatagramPacket"]
  f7fba4f7_d22c_f18c_dc23_eab6a2a38fb4["DomainDatagramPacket.java"]
  06abf4ce_224b_3c90_ed5f_d01325056f76 -->|defined in| f7fba4f7_d22c_f18c_dc23_eab6a2a38fb4
  98758ffc_7c27_aed8_48e2_b07416564151["DomainDatagramPacket()"]
  06abf4ce_224b_3c90_ed5f_d01325056f76 -->|method| 98758ffc_7c27_aed8_48e2_b07416564151

Relationship Graph

Source Code

transport-native-unix-common/src/main/java/io/netty/channel/unix/DomainDatagramPacket.java lines 25–86

public final class DomainDatagramPacket
        extends DefaultAddressedEnvelope<ByteBuf, DomainSocketAddress> implements ByteBufHolder {

    /**
     * Create a new instance with the specified packet {@code data} and {@code recipient} address.
     */
    public DomainDatagramPacket(ByteBuf data, DomainSocketAddress recipient) {
        super(data, recipient);
    }

    /**
     * Create a new instance with the specified packet {@code data}, {@code recipient} address, and {@code sender}
     * address.
     */
    public DomainDatagramPacket(ByteBuf data, DomainSocketAddress recipient, DomainSocketAddress sender) {
        super(data, recipient, sender);
    }

    @Override
    public DomainDatagramPacket copy() {
        return replace(content().copy());
    }

    @Override
    public DomainDatagramPacket duplicate() {
        return replace(content().duplicate());
    }

    @Override
    public DomainDatagramPacket replace(ByteBuf content) {
        return new DomainDatagramPacket(content, recipient(), sender());
    }

    @Override
    public DomainDatagramPacket retain() {
        super.retain();
        return this;
    }

    @Override
    public DomainDatagramPacket retain(int increment) {
        super.retain(increment);
        return this;
    }

    @Override
    public DomainDatagramPacket retainedDuplicate() {
        return replace(content().retainedDuplicate());
    }

    @Override
    public DomainDatagramPacket touch() {
        super.touch();
        return this;
    }

    @Override
    public DomainDatagramPacket touch(Object hint) {
        super.touch(hint);
        return this;
    }
}

Frequently Asked Questions

What is the DomainDatagramPacket class?
DomainDatagramPacket is a class in the netty codebase, defined in transport-native-unix-common/src/main/java/io/netty/channel/unix/DomainDatagramPacket.java.
Where is DomainDatagramPacket defined?
DomainDatagramPacket is defined in transport-native-unix-common/src/main/java/io/netty/channel/unix/DomainDatagramPacket.java at line 25.

Analyze Your Own Codebase

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

Try Supermodel Free