public void writeToChannel(Object obj) { writeToChannel(obj, voidPromise); }
@Override public synchronized NetSocketInternal writeMessage(Object message) { if (closed) { throw new IllegalStateException("Socket is closed"); } super.writeToChannel(message); return this; }
@Override public NetSocketInternal writeMessage(Object message, Handler<AsyncResult<Void>> handler) { ChannelPromise promise = chctx.newPromise(); super.writeToChannel(message, promise); promise.addListener((future) -> { if (future.isSuccess()) { handler.handle(Future.succeededFuture()); } else { handler.handle(Future.failedFuture(future.cause())); } } ); return this; }
writeToChannel(new DefaultFileRegion(file.getChannel(), offset, length), writeFuture); } else { ChannelPromise promise = chctx.newPromise(); writeToChannel(region, promise); promise.addListener(future -> { if (future.isSuccess()) {
public final ChannelFuture sendFile(RandomAccessFile raf, long offset, long length) throws IOException { // Write the content. ChannelPromise writeFuture = chctx.newPromise(); if (!supportsFileRegion()) { // Cannot use zero-copy writeToChannel(new ChunkedFile(raf, offset, length, 8192), writeFuture); } else { // No encryption - use zero-copy. sendFileRegion(raf, offset, length, writeFuture); } if (writeFuture != null) { writeFuture.addListener(fut -> raf.close()); } else { raf.close(); } return writeFuture; }
public void writeToChannel(Object obj) { writeToChannel(obj, voidPromise); }
@Override public synchronized NetSocketInternal writeMessage(Object message) { if (closed) { throw new IllegalStateException("Socket is closed"); } super.writeToChannel(message); return this; }
@Override public NetSocketInternal writeMessage(Object message, Handler<AsyncResult<Void>> handler) { ChannelPromise promise = chctx.newPromise(); super.writeToChannel(message, promise); promise.addListener((future) -> { if (future.isSuccess()) { handler.handle(Future.succeededFuture()); } else { handler.handle(Future.failedFuture(future.cause())); } } ); return this; }
writeToChannel(new DefaultFileRegion(file.getChannel(), offset, length), writeFuture); } else { ChannelPromise promise = chctx.newPromise(); writeToChannel(region, promise); promise.addListener(future -> { if (future.isSuccess()) {
protected ChannelFuture sendFile(RandomAccessFile raf, long offset, long length) throws IOException { // Write the content. ChannelPromise writeFuture = chctx.newPromise(); if (!supportsFileRegion()) { // Cannot use zero-copy writeToChannel(new ChunkedFile(raf, offset, length, 8192), writeFuture); } else { // No encryption - use zero-copy. sendFileRegion(raf, offset, length, writeFuture); } if (writeFuture != null) { writeFuture.addListener(fut -> raf.close()); } else { raf.close(); } return writeFuture; }
public MqttEndpointImpl write(io.netty.handler.codec.mqtt.MqttMessage mqttMessage) { synchronized (this.conn) { this.checkClosed(); this.conn.writeToChannel(mqttMessage); return this; } }