Package io.netty.channel.socket.oio
Class OioDatagramChannel
java.lang.Object
io.netty.util.DefaultAttributeMap
io.netty.channel.AbstractChannel
io.netty.channel.oio.AbstractOioChannel
io.netty.channel.oio.AbstractOioMessageChannel
io.netty.channel.socket.oio.OioDatagramChannel
- All Implemented Interfaces:
Channel
,ChannelOutboundInvoker
,DatagramChannel
,AttributeMap
,Comparable<Channel>
@Deprecated
public class OioDatagramChannel
extends AbstractOioMessageChannel
implements DatagramChannel
Deprecated.
use NIO / EPOLL / KQUEUE transport.
An OIO datagram
Channel
that sends and receives an
AddressedEnvelopeinvalid input: '<'ByteBuf, SocketAddress>
.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class io.netty.channel.AbstractChannel
AbstractChannel.AbstractUnsafe
Nested classes/interfaces inherited from interface io.netty.channel.Channel
Channel.Unsafe
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final OioDatagramChannelConfig
Deprecated.private static final String
Deprecated.private static final InternalLogger
Deprecated.private static final ChannelMetadata
Deprecated.private final MulticastSocket
Deprecated.private final DatagramPacket
Deprecated.Fields inherited from class io.netty.channel.oio.AbstractOioChannel
SO_TIMEOUT
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Create a new instance with an newMulticastSocket
.OioDatagramChannel
(MulticastSocket socket) Deprecated.Create a new instance from the givenMulticastSocket
. -
Method Summary
Modifier and TypeMethodDescriptionblock
(InetAddress multicastAddress, InetAddress sourceToBlock) Deprecated.Block the given sourceToBlock address for the given multicastAddress and notifies theChannelFuture
once the operation completes.block
(InetAddress multicastAddress, InetAddress sourceToBlock, ChannelPromise promise) Deprecated.Block the given sourceToBlock address for the given multicastAddress and notifies theChannelFuture
once the operation completes.block
(InetAddress multicastAddress, NetworkInterface networkInterface, InetAddress sourceToBlock) Deprecated.Block the given sourceToBlock address for the given multicastAddress on the given networkInterface and notifies theChannelFuture
once the operation completes.block
(InetAddress multicastAddress, NetworkInterface networkInterface, InetAddress sourceToBlock, ChannelPromise promise) Deprecated.Block the given sourceToBlock address for the given multicastAddress on the given networkInterface and notifies theChannelFuture
once the operation completes.private static void
checkUnresolved
(AddressedEnvelope<?, ?> envelope) Deprecated.config()
Deprecated.Returns the configuration of this channel.protected void
doBind
(SocketAddress localAddress) Deprecated.Bind theChannel
to theSocketAddress
protected void
doClose()
Deprecated.Close theChannel
protected void
doConnect
(SocketAddress remoteAddress, SocketAddress localAddress) Deprecated.Connect to the remote peer using the given localAddress if one is specified ornull
otherwise.protected void
Deprecated.Disconnect thisChannel
from its remote peerprotected int
doReadMessages
(List<Object> buf) Deprecated.Read messages into the given array and return the amount which was read.protected void
Deprecated.Flush the content of the given buffer to the remote peer.private void
Deprecated.protected Object
Deprecated.Invoked when a new message is added to aChannelOutboundBuffer
of thisAbstractChannel
, so that theChannel
implementation converts the message to another.boolean
isActive()
Deprecated.Returntrue
if theChannel
is active and so connected.boolean
Deprecated.Returntrue
if theDatagramChannel
is connected to the remote peer.boolean
isOpen()
Deprecated.Returnstrue
if theChannel
is open and may get active laterjoinGroup
(InetAddress multicastAddress) Deprecated.Joins a multicast group and notifies theChannelFuture
once the operation completes.joinGroup
(InetAddress multicastAddress, ChannelPromise promise) Deprecated.Joins a multicast group and notifies theChannelFuture
once the operation completes.joinGroup
(InetAddress multicastAddress, NetworkInterface networkInterface, InetAddress source) Deprecated.Joins the specified multicast group at the specified interface and notifies theChannelFuture
once the operation completes.joinGroup
(InetAddress multicastAddress, NetworkInterface networkInterface, InetAddress source, ChannelPromise promise) Deprecated.Joins the specified multicast group at the specified interface and notifies theChannelFuture
once the operation completes.joinGroup
(InetSocketAddress multicastAddress, NetworkInterface networkInterface) Deprecated.Joins the specified multicast group at the specified interface and notifies theChannelFuture
once the operation completes.joinGroup
(InetSocketAddress multicastAddress, NetworkInterface networkInterface, ChannelPromise promise) Deprecated.Joins the specified multicast group at the specified interface and notifies theChannelFuture
once the operation completes.leaveGroup
(InetAddress multicastAddress) Deprecated.Leaves a multicast group and notifies theChannelFuture
once the operation completes.leaveGroup
(InetAddress multicastAddress, ChannelPromise promise) Deprecated.Leaves a multicast group and notifies theChannelFuture
once the operation completes.leaveGroup
(InetAddress multicastAddress, NetworkInterface networkInterface, InetAddress source) Deprecated.Leave the specified multicast group at the specified interface using the specified source and notifies theChannelFuture
once the operation completes.leaveGroup
(InetAddress multicastAddress, NetworkInterface networkInterface, InetAddress source, ChannelPromise promise) Deprecated.Leave the specified multicast group at the specified interface using the specified source and notifies theChannelFuture
once the operation completes.leaveGroup
(InetSocketAddress multicastAddress, NetworkInterface networkInterface) Deprecated.Leaves a multicast group on a specified local interface and notifies theChannelFuture
once the operation completes.leaveGroup
(InetSocketAddress multicastAddress, NetworkInterface networkInterface, ChannelPromise promise) Deprecated.Leaves a multicast group on a specified local interface and notifies theChannelFuture
once the operation completes.Deprecated.Returns the local address where this channel is bound to.protected SocketAddress
Deprecated.Returns theSocketAddress
which is bound locally.metadata()
Deprecated.private static MulticastSocket
Deprecated.Deprecated.Returns the remote address where this channel is connected to.protected SocketAddress
Deprecated.Return theSocketAddress
which theChannel
is connected to.Methods inherited from class io.netty.channel.oio.AbstractOioMessageChannel
doRead
Methods inherited from class io.netty.channel.oio.AbstractOioChannel
clearReadPending, doBeginRead, isCompatible, isReadPending, newUnsafe, setReadPending
Methods inherited from class io.netty.channel.AbstractChannel
alloc, bind, bind, bytesBeforeUnwritable, bytesBeforeWritable, close, close, closeFuture, compareTo, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, doDeregister, doRegister, doShutdownOutput, equals, eventLoop, flush, hashCode, id, invalidateLocalAddress, invalidateRemoteAddress, isRegistered, isWritable, maxMessagesPerWrite, newChannelPipeline, newFailedFuture, newId, newProgressivePromise, newPromise, newSucceededFuture, parent, pipeline, read, toString, unsafe, validateFileRegion, voidPromise, write, write, writeAndFlush, writeAndFlush
Methods inherited from class io.netty.util.DefaultAttributeMap
attr, hasAttr
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.netty.util.AttributeMap
attr, hasAttr
Methods inherited from interface io.netty.channel.Channel
alloc, bytesBeforeUnwritable, bytesBeforeWritable, closeFuture, eventLoop, flush, id, isRegistered, isWritable, parent, pipeline, read, unsafe
Methods inherited from interface io.netty.channel.ChannelOutboundInvoker
bind, bind, close, close, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, newFailedFuture, newProgressivePromise, newPromise, newSucceededFuture, voidPromise, write, write, writeAndFlush, writeAndFlush
Methods inherited from interface java.lang.Comparable
compareTo
-
Field Details
-
logger
Deprecated. -
METADATA
Deprecated. -
EXPECTED_TYPES
Deprecated. -
socket
Deprecated. -
config
Deprecated. -
tmpPacket
Deprecated.
-
-
Constructor Details
-
OioDatagramChannel
public OioDatagramChannel()Deprecated.Create a new instance with an newMulticastSocket
. -
OioDatagramChannel
Deprecated.Create a new instance from the givenMulticastSocket
.- Parameters:
socket
- theMulticastSocket
which is used by this instance
-
-
Method Details
-
newSocket
Deprecated. -
metadata
Deprecated.Description copied from interface:Channel
-
config
Deprecated.Returns the configuration of this channel. This can be safely cast toOioDatagramChannelConfig
.- Specified by:
config
in interfaceChannel
- Specified by:
config
in interfaceDatagramChannel
-
isOpen
public boolean isOpen()Deprecated.Description copied from interface:Channel
Returnstrue
if theChannel
is open and may get active later -
isActive
public boolean isActive()Deprecated.Description copied from interface:Channel
Returntrue
if theChannel
is active and so connected. -
isConnected
public boolean isConnected()Deprecated.Description copied from interface:DatagramChannel
Returntrue
if theDatagramChannel
is connected to the remote peer.- Specified by:
isConnected
in interfaceDatagramChannel
-
localAddress0
Deprecated.Description copied from class:AbstractChannel
Returns theSocketAddress
which is bound locally.- Specified by:
localAddress0
in classAbstractChannel
-
remoteAddress0
Deprecated.Description copied from class:AbstractChannel
Return theSocketAddress
which theChannel
is connected to.- Specified by:
remoteAddress0
in classAbstractChannel
-
doBind
Deprecated.Description copied from class:AbstractChannel
Bind theChannel
to theSocketAddress
- Specified by:
doBind
in classAbstractChannel
- Throws:
Exception
-
localAddress
Deprecated.Description copied from interface:Channel
Returns the local address where this channel is bound to. The returnedSocketAddress
is supposed to be down-cast into more concrete type such asInetSocketAddress
to retrieve the detailed information.- Specified by:
localAddress
in interfaceChannel
- Specified by:
localAddress
in interfaceDatagramChannel
- Overrides:
localAddress
in classAbstractChannel
- Returns:
- the local address of this channel.
null
if this channel is not bound.
-
remoteAddress
Deprecated.Description copied from interface:Channel
Returns the remote address where this channel is connected to. The returnedSocketAddress
is supposed to be down-cast into more concrete type such asInetSocketAddress
to retrieve the detailed information.- Specified by:
remoteAddress
in interfaceChannel
- Specified by:
remoteAddress
in interfaceDatagramChannel
- Overrides:
remoteAddress
in classAbstractChannel
- Returns:
- the remote address of this channel.
null
if this channel is not connected. If this channel is not connected but it can receive messages from arbitrary remote addresses (e.g.DatagramChannel
, useDefaultAddressedEnvelope.recipient()
to determine the origination of the received message as this method will returnnull
.
-
doConnect
Deprecated.Description copied from class:AbstractOioChannel
Connect to the remote peer using the given localAddress if one is specified ornull
otherwise.- Specified by:
doConnect
in classAbstractOioChannel
- Throws:
Exception
-
doDisconnect
Deprecated.Description copied from class:AbstractChannel
Disconnect thisChannel
from its remote peer- Specified by:
doDisconnect
in classAbstractChannel
- Throws:
Exception
-
doClose
Deprecated.Description copied from class:AbstractChannel
Close theChannel
- Specified by:
doClose
in classAbstractChannel
- Throws:
Exception
-
doReadMessages
Deprecated.Description copied from class:AbstractOioMessageChannel
Read messages into the given array and return the amount which was read.- Specified by:
doReadMessages
in classAbstractOioMessageChannel
- Throws:
Exception
-
doWrite
Deprecated.Description copied from class:AbstractChannel
Flush the content of the given buffer to the remote peer.- Specified by:
doWrite
in classAbstractChannel
- Throws:
Exception
-
checkUnresolved
Deprecated. -
filterOutboundMessage
Deprecated.Description copied from class:AbstractChannel
Invoked when a new message is added to aChannelOutboundBuffer
of thisAbstractChannel
, so that theChannel
implementation converts the message to another. (e.g. heap buffer -> direct buffer)- Overrides:
filterOutboundMessage
in classAbstractChannel
-
joinGroup
Deprecated.Description copied from interface:DatagramChannel
Joins a multicast group and notifies theChannelFuture
once the operation completes.- Specified by:
joinGroup
in interfaceDatagramChannel
-
joinGroup
Deprecated.Description copied from interface:DatagramChannel
Joins a multicast group and notifies theChannelFuture
once the operation completes. The givenChannelFuture
will be notified and also returned.- Specified by:
joinGroup
in interfaceDatagramChannel
-
joinGroup
public ChannelFuture joinGroup(InetSocketAddress multicastAddress, NetworkInterface networkInterface) Deprecated.Description copied from interface:DatagramChannel
Joins the specified multicast group at the specified interface and notifies theChannelFuture
once the operation completes.- Specified by:
joinGroup
in interfaceDatagramChannel
-
joinGroup
public ChannelFuture joinGroup(InetSocketAddress multicastAddress, NetworkInterface networkInterface, ChannelPromise promise) Deprecated.Description copied from interface:DatagramChannel
Joins the specified multicast group at the specified interface and notifies theChannelFuture
once the operation completes. The givenChannelFuture
will be notified and also returned.- Specified by:
joinGroup
in interfaceDatagramChannel
-
joinGroup
public ChannelFuture joinGroup(InetAddress multicastAddress, NetworkInterface networkInterface, InetAddress source) Deprecated.Description copied from interface:DatagramChannel
Joins the specified multicast group at the specified interface and notifies theChannelFuture
once the operation completes.- Specified by:
joinGroup
in interfaceDatagramChannel
-
joinGroup
public ChannelFuture joinGroup(InetAddress multicastAddress, NetworkInterface networkInterface, InetAddress source, ChannelPromise promise) Deprecated.Description copied from interface:DatagramChannel
Joins the specified multicast group at the specified interface and notifies theChannelFuture
once the operation completes. The givenChannelFuture
will be notified and also returned.- Specified by:
joinGroup
in interfaceDatagramChannel
-
ensureBound
private void ensureBound()Deprecated. -
leaveGroup
Deprecated.Description copied from interface:DatagramChannel
Leaves a multicast group and notifies theChannelFuture
once the operation completes.- Specified by:
leaveGroup
in interfaceDatagramChannel
-
leaveGroup
Deprecated.Description copied from interface:DatagramChannel
Leaves a multicast group and notifies theChannelFuture
once the operation completes. The givenChannelFuture
will be notified and also returned.- Specified by:
leaveGroup
in interfaceDatagramChannel
-
leaveGroup
public ChannelFuture leaveGroup(InetSocketAddress multicastAddress, NetworkInterface networkInterface) Deprecated.Description copied from interface:DatagramChannel
Leaves a multicast group on a specified local interface and notifies theChannelFuture
once the operation completes.- Specified by:
leaveGroup
in interfaceDatagramChannel
-
leaveGroup
public ChannelFuture leaveGroup(InetSocketAddress multicastAddress, NetworkInterface networkInterface, ChannelPromise promise) Deprecated.Description copied from interface:DatagramChannel
Leaves a multicast group on a specified local interface and notifies theChannelFuture
once the operation completes. The givenChannelFuture
will be notified and also returned.- Specified by:
leaveGroup
in interfaceDatagramChannel
-
leaveGroup
public ChannelFuture leaveGroup(InetAddress multicastAddress, NetworkInterface networkInterface, InetAddress source) Deprecated.Description copied from interface:DatagramChannel
Leave the specified multicast group at the specified interface using the specified source and notifies theChannelFuture
once the operation completes.- Specified by:
leaveGroup
in interfaceDatagramChannel
-
leaveGroup
public ChannelFuture leaveGroup(InetAddress multicastAddress, NetworkInterface networkInterface, InetAddress source, ChannelPromise promise) Deprecated.Description copied from interface:DatagramChannel
Leave the specified multicast group at the specified interface using the specified source and notifies theChannelFuture
once the operation completes. The givenChannelFuture
will be notified and also returned.- Specified by:
leaveGroup
in interfaceDatagramChannel
-
block
public ChannelFuture block(InetAddress multicastAddress, NetworkInterface networkInterface, InetAddress sourceToBlock) Deprecated.Description copied from interface:DatagramChannel
Block the given sourceToBlock address for the given multicastAddress on the given networkInterface and notifies theChannelFuture
once the operation completes. The givenChannelFuture
will be notified and also returned.- Specified by:
block
in interfaceDatagramChannel
-
block
public ChannelFuture block(InetAddress multicastAddress, NetworkInterface networkInterface, InetAddress sourceToBlock, ChannelPromise promise) Deprecated.Description copied from interface:DatagramChannel
Block the given sourceToBlock address for the given multicastAddress on the given networkInterface and notifies theChannelFuture
once the operation completes. The givenChannelFuture
will be notified and also returned.- Specified by:
block
in interfaceDatagramChannel
-
block
Deprecated.Description copied from interface:DatagramChannel
Block the given sourceToBlock address for the given multicastAddress and notifies theChannelFuture
once the operation completes. The givenChannelFuture
will be notified and also returned.- Specified by:
block
in interfaceDatagramChannel
-
block
public ChannelFuture block(InetAddress multicastAddress, InetAddress sourceToBlock, ChannelPromise promise) Deprecated.Description copied from interface:DatagramChannel
Block the given sourceToBlock address for the given multicastAddress and notifies theChannelFuture
once the operation completes. The givenChannelFuture
will be notified and also returned.- Specified by:
block
in interfaceDatagramChannel
-