public class NettyDatagramServer<IN,OUT> extends DatagramServer<IN,OUT>
DatagramServer implementation built on Netty.started| Constructor and Description |
|---|
NettyDatagramServer(reactor.Environment env,
reactor.core.Dispatcher dispatcher,
java.net.InetSocketAddress listenAddress,
java.net.NetworkInterface multicastInterface,
ServerSocketOptions options,
reactor.io.codec.Codec<reactor.io.buffer.Buffer,IN,OUT> codec) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
bindChannel(ReactorChannelHandler<IN,OUT,ChannelStream<IN,OUT>> handler,
java.lang.Object _ioChannel) |
protected reactor.rx.Promise<java.lang.Void> |
doShutdown() |
protected reactor.rx.Promise<java.lang.Void> |
doStart(ReactorChannelHandler<IN,OUT,ChannelStream<IN,OUT>> channelHandler) |
reactor.rx.Promise<java.lang.Void> |
join(java.net.InetAddress multicastAddress,
java.net.NetworkInterface iface)
Join a multicast group.
|
reactor.rx.Promise<java.lang.Void> |
leave(java.net.InetAddress multicastAddress,
java.net.NetworkInterface iface)
Leave a multicast group.
|
getListenAddress, getMulticastInterface, getOptions, join, leavegetDefaultCodec, getDefaultDispatcher, getDefaultEnvironment, getDefaultPrefetchSize, shutdown, startpublic NettyDatagramServer(@Nonnull
reactor.Environment env,
@Nonnull
reactor.core.Dispatcher dispatcher,
@Nullable
java.net.InetSocketAddress listenAddress,
@Nullable
java.net.NetworkInterface multicastInterface,
@Nonnull
ServerSocketOptions options,
@Nullable
reactor.io.codec.Codec<reactor.io.buffer.Buffer,IN,OUT> codec)
protected reactor.rx.Promise<java.lang.Void> doStart(ReactorChannelHandler<IN,OUT,ChannelStream<IN,OUT>> channelHandler)
doStart in class ReactorPeer<IN,OUT,ChannelStream<IN,OUT>>protected reactor.rx.Promise<java.lang.Void> doShutdown()
doShutdown in class ReactorPeer<IN,OUT,ChannelStream<IN,OUT>>public reactor.rx.Promise<java.lang.Void> join(java.net.InetAddress multicastAddress,
java.net.NetworkInterface iface)
DatagramServerjoin in class DatagramServer<IN,OUT>multicastAddress - multicast address of the group to joiniface - interface to use for multicastPromise that will be complete when the group has been joinedpublic reactor.rx.Promise<java.lang.Void> leave(java.net.InetAddress multicastAddress,
java.net.NetworkInterface iface)
DatagramServerleave in class DatagramServer<IN,OUT>multicastAddress - multicast address of the group to leaveiface - interface to use for multicastPromise that will be complete when the group has been leftprotected void bindChannel(ReactorChannelHandler<IN,OUT,ChannelStream<IN,OUT>> handler, java.lang.Object _ioChannel)