/** * Configure {@link InputReader} * @param {@link InputReader} */ protected void configureByteBufferInputStream( InputReader inputStream, Context context, HttpWorkerThread workerThread) { inputStream.setSelectionKey(context.getSelectionKey()); inputStream.setSecure(false); }
/** * {@inheritDoc} */ @Override protected void configureInputBuffer(InputReader inputStream, Context context, HttpWorkerThread workerThread) { inputStream.setSelectionKey(context.getSelectionKey()); final SSLEngine engine = workerThread.getSSLEngine(); inputStream.setSslEngine(engine); swapEncryptInBuffer(inputStream, workerThread, engine); }
/** * Configure {@link InputReader}. */ protected void configureByteBufferInputStream( InputReader inputStream, Context context, HttpWorkerThread workerThread) { inputStream.setSelectionKey(context.getSelectionKey()); inputStream.setByteBuffer(workerThread.getByteBuffer()); inputStream.setSecure(isSecure()); }
inputStream.setSelectionKey(key); return inputStream.read(byteBuffer); } else {
/** * {@inheritDoc} */ @Override protected void configureByteBufferInputStream( InputReader inputStream, Context context, HttpWorkerThread workerThread) { ((SSLAsyncStream) inputStream).setSslEngine(workerThread.getSSLEngine()); ((SSLAsyncStream) inputStream).setInputBB(workerThread.getInputBB()); inputStream.setSelectionKey(context.getSelectionKey()); }
/** * Configure {@link InputReader}. */ protected void configureInputBuffer(InputReader inputStream, Context context, HttpWorkerThread workerThread) { inputStream.recycle(); inputStream.setSelectionKey(context.getSelectionKey()); inputStream.setByteBuffer(workerThread.getByteBuffer()); inputStream.setSecure(isSecure()); }
/** * Constructor. * * @param server * The parent server. * @param byteBuffer * The NIO byte buffer. * @param key * The NIO selection key. * @param confidential * Indicates if the call is confidential. */ public GrizzlyServerCall(Server server, ByteBuffer byteBuffer, SelectionKey key, boolean confidential) { super(server); setConfidential(confidential); this.byteBuffer = byteBuffer; this.requestStream = new InputReader(); this.requestStream.setSelectionKey(key); this.requestStream.setByteBuffer(byteBuffer); this.socketChannel = (SocketChannel) key.channel(); getRequestHeaders().clear(); try { // Read the request header readRequestHead(this.requestStream); } catch (IOException ioe) { getLogger().log(Level.WARNING, "Unable to parse the HTTP request", ioe); } }
/** * Configure {@link InputReader}. */ @Override protected void configureInputBuffer(InputReader inputStream, Context context, HttpWorkerThread workerThread) { // Save the buffer before recycle final ByteBuffer associatedBuffer = inputStream.getByteBuffer(); inputStream.recycle(); // Restore the buffer inputStream.setByteBuffer(associatedBuffer); inputStream.setSelectionKey(context.getSelectionKey()); inputStream.setSecure(isSecure()); }
inputStream = new InputReader(); inputStream.setSelectionKey(key); inputStream.setChannelType( InputReader.ChannelType.DatagramChannel);