public class UdpClientConnection<I,O> extends ObservableConnection<I,O>
ObservableConnection
for UDP. The basic difference is that a UDP connection must always
eventually write a DatagramPacket
by default.closeStartTimeMillis
closeIssued, CONNECTION_ALREADY_CLOSED
Modifier | Constructor and Description |
---|---|
protected |
UdpClientConnection(io.netty.channel.Channel channel,
java.net.InetSocketAddress receiverAddress,
ChannelMetricEventProvider metricEventProvider,
MetricEventsSubject<?> eventsSubject) |
Modifier and Type | Method and Description |
---|---|
static <I,O> UdpClientConnection<I,O> |
create(io.netty.channel.Channel channel,
java.net.InetSocketAddress receiverAddress,
MetricEventsSubject<?> eventsSubject,
ChannelMetricEventProvider metricEventProvider) |
void |
writeBytes(byte[] msg) |
rx.Observable<java.lang.Void> |
writeBytesAndFlush(byte[] msg) |
void |
writeString(java.lang.String msg) |
rx.Observable<java.lang.Void> |
writeStringAndFlush(java.lang.String msg) |
_close, _closeChannel, close, create, fireNewRxConnectionEvent, getInput, updateInputSubject
cancelPendingWrites, close, flush, getAllocator, getChannel, isCloseIssued, write, write, writeAndFlush, writeAndFlush, writeBytes, writeBytesAndFlush, writeFileRegion, writeOnChannel
protected UdpClientConnection(io.netty.channel.Channel channel, java.net.InetSocketAddress receiverAddress, ChannelMetricEventProvider metricEventProvider, MetricEventsSubject<?> eventsSubject)
public static <I,O> UdpClientConnection<I,O> create(io.netty.channel.Channel channel, java.net.InetSocketAddress receiverAddress, MetricEventsSubject<?> eventsSubject, ChannelMetricEventProvider metricEventProvider)
public void writeBytes(byte[] msg)
writeBytes
in interface ChannelWriter<O>
writeBytes
in class DefaultChannelWriter<O>
public rx.Observable<java.lang.Void> writeBytesAndFlush(byte[] msg)
writeBytesAndFlush
in interface ChannelWriter<O>
writeBytesAndFlush
in class DefaultChannelWriter<O>
public void writeString(java.lang.String msg)
writeString
in interface ChannelWriter<O>
writeString
in class DefaultChannelWriter<O>
public rx.Observable<java.lang.Void> writeStringAndFlush(java.lang.String msg)
writeStringAndFlush
in interface ChannelWriter<O>
writeStringAndFlush
in class DefaultChannelWriter<O>