@Override @SuppressWarnings("rawtypes") public void send(Object message, boolean sent) throws RemotingException { super.send(message, sent); int timeout = 0; try { GrizzlyFuture future = connection.write(message); if (sent) { timeout = getUrl().getPositiveParameter(Constants.TIMEOUT_KEY, Constants.DEFAULT_TIMEOUT); future.get(timeout, TimeUnit.MILLISECONDS); } } catch (TimeoutException e) { throw new RemotingException(this, "Failed to send message " + message + " to " + getRemoteAddress() + "in timeout(" + timeout + "ms) limit", e); } catch (Throwable e) { throw new RemotingException(this, "Failed to send message " + message + " to " + getRemoteAddress() + ", cause: " + e.getMessage(), e); } }
@Override @SuppressWarnings("rawtypes") public void send(Object message, boolean sent) throws RemotingException { super.send(message, sent); int timeout = 0; try { GrizzlyFuture future = connection.write(message); if (sent) { timeout = getUrl().getPositiveParameter(Constants.TIMEOUT_KEY, Constants.DEFAULT_TIMEOUT); future.get(timeout, TimeUnit.MILLISECONDS); } } catch (TimeoutException e) { throw new RemotingException(this, "Failed to send message " + message + " to " + getRemoteAddress() + "in timeout(" + timeout + "ms) limit", e); } catch (Throwable e) { throw new RemotingException(this, "Failed to send message " + message + " to " + getRemoteAddress() + ", cause: " + e.getMessage(), e); } }
@SuppressWarnings({"unchecked"}) void execute(final HttpTransactionContext transactionCtx) throws IOException { try { transactionCtx.getConnection().write(transactionCtx, createWriteCompletionHandler(transactionCtx.future)); } catch (Exception e) { if (e instanceof RuntimeException) { throw (RuntimeException) e; } else if (e instanceof IOException) { throw (IOException) e; } if (LOGGER.isWarnEnabled()) { LOGGER.warn(e.toString(), e); } } }
/** * Once SSL handshake will be completed - send greeting message */ @Override public void completed(SSLEngine result) { // Here we send String directly connection.write(MESSAGE); } });
private void flushBufferedData() { if (buffer.size() == 0) { // buffer is empty return; } Buffer message = Buffers.wrap(grizzlyConnection.getMemoryManager(), buffer.toByteArray()); grizzlyConnection.write(message); buffer.reset(); } }
@Override protected GrizzlyFuture<Integer> flush0(Buffer buffer, final CompletionHandler<Integer> completionHandler) throws IOException { final FutureImpl<Integer> future = SafeFutureImpl.create(); if (buffer == null) { buffer = Buffers.EMPTY_BUFFER; } connection.write(buffer, new CompletionHandlerAdapter(this, future, completionHandler)); return future; }
@Override protected GrizzlyFuture<Integer> flush0(Buffer buffer, final CompletionHandler<Integer> completionHandler) throws IOException { final FutureImpl<Integer> future = SafeFutureImpl.create(); if (buffer == null) { buffer = Buffers.EMPTY_BUFFER; } connection.write(buffer, new CompletionHandlerAdapter(this, future, completionHandler)); return future; }
@Override protected GrizzlyFuture<Integer> flush0(Buffer buffer, final CompletionHandler<Integer> completionHandler) throws IOException { final FutureImpl<Integer> future = SafeFutureImpl.create(); if (buffer == null) { buffer = Buffers.EMPTY_BUFFER; } connection.write(buffer, new CompletionHandlerAdapter(this, future, completionHandler)); return future; }
@Override protected GrizzlyFuture<Integer> flush0(Buffer buffer, final CompletionHandler<Integer> completionHandler) throws IOException { final FutureImpl<Integer> future = SafeFutureImpl.create(); if (buffer == null) { buffer = Buffers.EMPTY_BUFFER; } connection.write(buffer, new CompletionHandlerAdapter(this, future, completionHandler)); return future; }
@Override protected GrizzlyFuture<Integer> flush0(Buffer buffer, final CompletionHandler<Integer> completionHandler) throws IOException { final FutureImpl<Integer> future = SafeFutureImpl.create(); if (buffer == null) { buffer = Buffers.EMPTY_BUFFER; } connection.write(buffer, new CompletionHandlerAdapter(this, future, completionHandler)); return future; }
@Override protected GrizzlyFuture<Integer> flush0(Buffer buffer, final CompletionHandler<Integer> completionHandler) throws IOException { final FutureImpl<Integer> future = SafeFutureImpl.create(); if (buffer == null) { buffer = Buffers.EMPTY_BUFFER; } connection.write(buffer, new CompletionHandlerAdapter(this, future, completionHandler)); return future; }
protected void sendServerPreface() { final SettingsFrame settingsFrame = prepareSettings().build(); NetLogger.log(NetLogger.Context.TX, this, settingsFrame); // server preface //noinspection unchecked connection.write(settingsFrame.toBuffer(getMemoryManager()), ((sslFilter != null) ? new EmptyCompletionHandler() { @Override public void completed(Object result) { sslFilter.setRenegotiationDisabled(true); } } : null)); }
@SuppressWarnings("unchecked") protected void sendRaw(byte[] rawData) { final Connection connection = protocolHandler.getConnection(); final MemoryManager mm = connection.getTransport().getMemoryManager(); final Buffer buffer = Buffers.wrap(mm, rawData); buffer.allowBufferDispose(false); connection.write(buffer); }
@SuppressWarnings("unchecked") protected void sendRaw(byte[] rawData) { final Connection connection = protocolHandler.getConnection(); final MemoryManager mm = connection.getTransport().getMemoryManager(); final Buffer buffer = Buffers.wrap(mm, rawData); buffer.allowBufferDispose(false); connection.write(buffer); }
protected void sendServerPreface() { final SettingsFrame settingsFrame = prepareSettings().build(); NetLogger.log(NetLogger.Context.TX, this, settingsFrame); // server preface //noinspection unchecked connection.write(settingsFrame.toBuffer(getMemoryManager()), ((sslFilter != null) ? new EmptyCompletionHandler() { @Override public void completed(Object result) { sslFilter.setRenegotiationDisabled(true); } } : null)); }
protected void sendServerPreface() { final SettingsFrame settingsFrame = prepareSettings().build(); NetLogger.log(NetLogger.Context.TX, this, settingsFrame); // server preface //noinspection unchecked connection.write(settingsFrame.toBuffer(getMemoryManager()), ((sslFilter != null) ? new EmptyCompletionHandler() { @Override public void completed(Object result) { sslFilter.setRenegotiationDisabled(true); } } : null)); }
protected void sendServerPreface() { final SettingsFrame settingsFrame = prepareSettings().build(); NetLogger.log(NetLogger.Context.TX, this, settingsFrame); // server preface //noinspection unchecked connection.write(settingsFrame.toBuffer(getMemoryManager()), ((sslFilter != null) ? new EmptyCompletionHandler() { @Override public void completed(Object result) { sslFilter.setRenegotiationDisabled(true); } } : null)); }
protected void sendServerPreface() { final SettingsFrame settingsFrame = prepareSettings().build(); NetLogger.log(NetLogger.Context.TX, this, settingsFrame); // server preface //noinspection unchecked connection.write(settingsFrame.toBuffer(getMemoryManager()), ((sslFilter != null) ? new EmptyCompletionHandler() { @Override public void completed(Object result) { sslFilter.setRenegotiationDisabled(true); } } : null)); }
@SuppressWarnings("unchecked") protected void sendRaw(byte[] rawData) { final Connection connection = protocolHandler.getConnection(); final MemoryManager mm = connection.getTransport().getMemoryManager(); final Buffer buffer = Buffers.wrap(mm, rawData); buffer.allowBufferDispose(false); connection.write(buffer); }
@SuppressWarnings("unchecked") protected void sendRaw(byte[] rawData) { final Connection connection = protocolHandler.getConnection(); final MemoryManager mm = connection.getTransport().getMemoryManager(); final Buffer buffer = Buffers.wrap(mm, rawData); buffer.allowBufferDispose(false); connection.write(buffer); }