Class DomainDatagramPacket

  • All Implemented Interfaces:
    io.netty.buffer.ByteBufHolder, io.netty.channel.AddressedEnvelope<io.netty.buffer.ByteBuf,​DomainSocketAddress>, io.netty.util.ReferenceCounted

    public final class DomainDatagramPacket
    extends io.netty.channel.DefaultAddressedEnvelope<io.netty.buffer.ByteBuf,​DomainSocketAddress>
    implements io.netty.buffer.ByteBufHolder
    The message container that is used for DomainDatagramChannel to communicate with the remote peer.
    • Constructor Detail

      • DomainDatagramPacket

        public DomainDatagramPacket​(io.netty.buffer.ByteBuf data,
                                    DomainSocketAddress recipient)
        Create a new instance with the specified packet data and recipient address.
      • DomainDatagramPacket

        public DomainDatagramPacket​(io.netty.buffer.ByteBuf data,
                                    DomainSocketAddress recipient,
                                    DomainSocketAddress sender)
        Create a new instance with the specified packet data, recipient address, and sender address.
    • Method Detail

      • copy

        public DomainDatagramPacket copy()
        Specified by:
        copy in interface io.netty.buffer.ByteBufHolder
      • duplicate

        public DomainDatagramPacket duplicate()
        Specified by:
        duplicate in interface io.netty.buffer.ByteBufHolder
      • replace

        public DomainDatagramPacket replace​(io.netty.buffer.ByteBuf content)
        Specified by:
        replace in interface io.netty.buffer.ByteBufHolder
      • retain

        public DomainDatagramPacket retain()
        Specified by:
        retain in interface io.netty.channel.AddressedEnvelope<io.netty.buffer.ByteBuf,​DomainSocketAddress>
        Specified by:
        retain in interface io.netty.buffer.ByteBufHolder
        Specified by:
        retain in interface io.netty.util.ReferenceCounted
        Overrides:
        retain in class io.netty.channel.DefaultAddressedEnvelope<io.netty.buffer.ByteBuf,​DomainSocketAddress>
      • retain

        public DomainDatagramPacket retain​(int increment)
        Specified by:
        retain in interface io.netty.channel.AddressedEnvelope<io.netty.buffer.ByteBuf,​DomainSocketAddress>
        Specified by:
        retain in interface io.netty.buffer.ByteBufHolder
        Specified by:
        retain in interface io.netty.util.ReferenceCounted
        Overrides:
        retain in class io.netty.channel.DefaultAddressedEnvelope<io.netty.buffer.ByteBuf,​DomainSocketAddress>
      • retainedDuplicate

        public DomainDatagramPacket retainedDuplicate()
        Specified by:
        retainedDuplicate in interface io.netty.buffer.ByteBufHolder
      • touch

        public DomainDatagramPacket touch()
        Specified by:
        touch in interface io.netty.channel.AddressedEnvelope<io.netty.buffer.ByteBuf,​DomainSocketAddress>
        Specified by:
        touch in interface io.netty.buffer.ByteBufHolder
        Specified by:
        touch in interface io.netty.util.ReferenceCounted
        Overrides:
        touch in class io.netty.channel.DefaultAddressedEnvelope<io.netty.buffer.ByteBuf,​DomainSocketAddress>
      • touch

        public DomainDatagramPacket touch​(Object hint)
        Specified by:
        touch in interface io.netty.channel.AddressedEnvelope<io.netty.buffer.ByteBuf,​DomainSocketAddress>
        Specified by:
        touch in interface io.netty.buffer.ByteBufHolder
        Specified by:
        touch in interface io.netty.util.ReferenceCounted
        Overrides:
        touch in class io.netty.channel.DefaultAddressedEnvelope<io.netty.buffer.ByteBuf,​DomainSocketAddress>