public class DefaultChannelWriter<O> extends java.lang.Object implements ChannelWriter<O>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.atomic.AtomicBoolean |
closeIssued |
protected static rx.Observable<java.lang.Void> |
CONNECTION_ALREADY_CLOSED |
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultChannelWriter(io.netty.channel.Channel nettyChannel,
MetricEventsSubject<?> eventsSubject,
ChannelMetricEventProvider metricEventProvider) |
| Modifier and Type | Method and Description |
|---|---|
protected rx.Observable<java.lang.Void> |
_close(boolean flush) |
void |
cancelPendingWrites(boolean mayInterruptIfRunning) |
rx.Observable<java.lang.Void> |
close() |
rx.Observable<java.lang.Void> |
close(boolean flush) |
rx.Observable<java.lang.Void> |
flush() |
io.netty.buffer.ByteBufAllocator |
getAllocator() |
io.netty.channel.Channel |
getChannel() |
boolean |
isCloseIssued() |
void |
write(O msg) |
<R> void |
write(R msg,
ContentTransformer<R> transformer) |
rx.Observable<java.lang.Void> |
writeAndFlush(O msg) |
<R> rx.Observable<java.lang.Void> |
writeAndFlush(R msg,
ContentTransformer<R> transformer) |
void |
writeBytes(byte[] msg) |
void |
writeBytes(io.netty.buffer.ByteBuf msg) |
rx.Observable<java.lang.Void> |
writeBytesAndFlush(byte[] msg) |
rx.Observable<java.lang.Void> |
writeBytesAndFlush(io.netty.buffer.ByteBuf msg) |
void |
writeFileRegion(io.netty.channel.FileRegion region) |
protected io.netty.channel.ChannelFuture |
writeOnChannel(java.lang.Object msg) |
void |
writeString(java.lang.String msg) |
rx.Observable<java.lang.Void> |
writeStringAndFlush(java.lang.String msg) |
protected static final rx.Observable<java.lang.Void> CONNECTION_ALREADY_CLOSED
protected final java.util.concurrent.atomic.AtomicBoolean closeIssued
protected DefaultChannelWriter(io.netty.channel.Channel nettyChannel,
MetricEventsSubject<?> eventsSubject,
ChannelMetricEventProvider metricEventProvider)
public rx.Observable<java.lang.Void> writeAndFlush(O msg)
writeAndFlush in interface ChannelWriter<O>public <R> rx.Observable<java.lang.Void> writeAndFlush(R msg,
ContentTransformer<R> transformer)
writeAndFlush in interface ChannelWriter<O>public rx.Observable<java.lang.Void> writeBytesAndFlush(io.netty.buffer.ByteBuf msg)
writeBytesAndFlush in interface ChannelWriter<O>public void write(O msg)
write in interface ChannelWriter<O>public <R> void write(R msg,
ContentTransformer<R> transformer)
write in interface ChannelWriter<O>public void writeBytes(io.netty.buffer.ByteBuf msg)
writeBytes in interface ChannelWriter<O>public void writeBytes(byte[] msg)
writeBytes in interface ChannelWriter<O>public void writeString(java.lang.String msg)
writeString in interface ChannelWriter<O>public rx.Observable<java.lang.Void> writeBytesAndFlush(byte[] msg)
writeBytesAndFlush in interface ChannelWriter<O>public rx.Observable<java.lang.Void> writeStringAndFlush(java.lang.String msg)
writeStringAndFlush in interface ChannelWriter<O>public void writeFileRegion(io.netty.channel.FileRegion region)
writeFileRegion in interface ChannelWriter<O>public rx.Observable<java.lang.Void> flush()
flush in interface ChannelWriter<O>public void cancelPendingWrites(boolean mayInterruptIfRunning)
cancelPendingWrites in interface ChannelWriter<O>public io.netty.buffer.ByteBufAllocator getAllocator()
getAllocator in interface ChannelWriter<O>protected io.netty.channel.ChannelFuture writeOnChannel(java.lang.Object msg)
public io.netty.channel.Channel getChannel()
public boolean isCloseIssued()
public rx.Observable<java.lang.Void> close()
close in interface ChannelWriter<O>public rx.Observable<java.lang.Void> close(boolean flush)
close in interface ChannelWriter<O>protected rx.Observable<java.lang.Void> _close(boolean flush)