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.closeStartTimeMilliscloseIssued, 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, updateInputSubjectcancelPendingWrites, close, flush, getAllocator, getChannel, isCloseIssued, write, write, writeAndFlush, writeAndFlush, writeBytes, writeBytesAndFlush, writeFileRegion, writeOnChannelprotected 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>