public final class SegmentedDatagramPacket
extends io.netty.channel.socket.DatagramPacket
isSupported()
.Constructor and Description |
---|
SegmentedDatagramPacket(io.netty.buffer.ByteBuf data,
int segmentSize,
InetSocketAddress recipient)
Create a new instance.
|
SegmentedDatagramPacket(io.netty.buffer.ByteBuf data,
int segmentSize,
InetSocketAddress recipient,
InetSocketAddress sender)
Create a new instance.
|
Modifier and Type | Method and Description |
---|---|
SegmentedDatagramPacket |
copy() |
SegmentedDatagramPacket |
duplicate() |
static boolean |
isSupported()
Returns
true if the underlying system supports GSO. |
SegmentedDatagramPacket |
replace(io.netty.buffer.ByteBuf content) |
SegmentedDatagramPacket |
retain() |
SegmentedDatagramPacket |
retain(int increment) |
SegmentedDatagramPacket |
retainedDuplicate() |
int |
segmentSize()
Return the size of each segment (the last segment can be smaller).
|
SegmentedDatagramPacket |
touch() |
SegmentedDatagramPacket |
touch(Object hint) |
recipient, refCnt, release, release, sender, toString
public SegmentedDatagramPacket(io.netty.buffer.ByteBuf data, int segmentSize, InetSocketAddress recipient)
data
- the ByteBuf
which must be continguous.segmentSize
- the segment size.recipient
- the recipient.public SegmentedDatagramPacket(io.netty.buffer.ByteBuf data, int segmentSize, InetSocketAddress recipient, InetSocketAddress sender)
data
- the ByteBuf
which must be continguous.segmentSize
- the segment size.recipient
- the recipient.public static boolean isSupported()
true
if the underlying system supports GSO.public int segmentSize()
public SegmentedDatagramPacket copy()
copy
in interface io.netty.buffer.ByteBufHolder
copy
in class io.netty.channel.socket.DatagramPacket
public SegmentedDatagramPacket duplicate()
duplicate
in interface io.netty.buffer.ByteBufHolder
duplicate
in class io.netty.channel.socket.DatagramPacket
public SegmentedDatagramPacket retainedDuplicate()
retainedDuplicate
in interface io.netty.buffer.ByteBufHolder
retainedDuplicate
in class io.netty.channel.socket.DatagramPacket
public SegmentedDatagramPacket replace(io.netty.buffer.ByteBuf content)
replace
in interface io.netty.buffer.ByteBufHolder
replace
in class io.netty.channel.socket.DatagramPacket
public SegmentedDatagramPacket retain()
retain
in interface io.netty.buffer.ByteBufHolder
retain
in interface io.netty.channel.AddressedEnvelope<io.netty.buffer.ByteBuf,InetSocketAddress>
retain
in interface io.netty.util.ReferenceCounted
retain
in class io.netty.channel.socket.DatagramPacket
public SegmentedDatagramPacket retain(int increment)
retain
in interface io.netty.buffer.ByteBufHolder
retain
in interface io.netty.channel.AddressedEnvelope<io.netty.buffer.ByteBuf,InetSocketAddress>
retain
in interface io.netty.util.ReferenceCounted
retain
in class io.netty.channel.socket.DatagramPacket
public SegmentedDatagramPacket touch()
touch
in interface io.netty.buffer.ByteBufHolder
touch
in interface io.netty.channel.AddressedEnvelope<io.netty.buffer.ByteBuf,InetSocketAddress>
touch
in interface io.netty.util.ReferenceCounted
touch
in class io.netty.channel.socket.DatagramPacket
public SegmentedDatagramPacket touch(Object hint)
touch
in interface io.netty.buffer.ByteBufHolder
touch
in interface io.netty.channel.AddressedEnvelope<io.netty.buffer.ByteBuf,InetSocketAddress>
touch
in interface io.netty.util.ReferenceCounted
touch
in class io.netty.channel.socket.DatagramPacket
Copyright © 2008–2021 The Netty Project. All rights reserved.