protected void reset() throws IOException { _connectionHeader = null; _parser.reset(); _generator.reset(); _http11 = true; }
@Override protected void reset() { generator.reset(); super.reset(); }
public void reset() { // If we are still expecting if (_channel.isExpecting100Continue()) { // reset to avoid seeking remaining content _parser.reset(); // close to seek EOF _parser.close(); } // else if we are persistent else if (_generator.isPersistent()) // reset to seek next request _parser.reset(); else // else seek EOF _parser.close(); _generator.reset(); _channel.reset(); releaseRequestBuffer(); if (_chunk!=null) { _bufferPool.release(_chunk); _chunk=null; } }
public void reset() { // If we are still expecting if (_channel.isExpecting100Continue()) { // reset to avoid seeking remaining content _parser.reset(); // close to seek EOF _parser.close(); } // else if we are persistent else if (_generator.isPersistent()) // reset to seek next request _parser.reset(); else // else seek EOF _parser.close(); _generator.reset(); _channel.reset(); releaseRequestBuffer(); if (_chunk!=null) { _bufferPool.release(_chunk); _chunk=null; } }
reset(); return Result.DONE;
reset(); return Result.DONE;
protected boolean success() { HttpExchange exchange = connection.getExchange(); if (exchange == null) return false; AtomicMarkableReference<Result> completion = exchange.requestComplete(null); if (!completion.isMarked()) return false; generator.reset(); if (!updateState(State.COMMIT, State.IDLE)) throw new IllegalStateException(); exchange.terminateRequest(); // It is important to notify completion *after* we reset because // the notification may trigger another request/response HttpDestination destination = connection.getDestination(); Request request = exchange.getRequest(); destination.getRequestNotifier().notifySuccess(request); LOG.debug("Sent {}", request); Result result = completion.getReference(); if (result != null) { connection.complete(exchange, !result.isFailed()); HttpConversation conversation = exchange.getConversation(); destination.getResponseNotifier().notifyComplete(conversation.getResponseListeners(), result); } return true; }
protected boolean success() { HttpExchange exchange = connection.getExchange(); if (exchange == null) return false; AtomicMarkableReference<Result> completion = exchange.requestComplete(null); if (!completion.isMarked()) return false; generator.reset(); if (!updateState(State.COMMIT, State.IDLE)) throw new IllegalStateException(); exchange.terminateRequest(); // It is important to notify completion *after* we reset because // the notification may trigger another request/response HttpDestination destination = connection.getDestination(); Request request = exchange.getRequest(); destination.getRequestNotifier().notifySuccess(request); LOG.debug("Sent {}", request); Result result = completion.getReference(); if (result != null) { connection.complete(exchange, !result.isFailed()); HttpConversation conversation = exchange.getConversation(); destination.getResponseNotifier().notifyComplete(conversation.getResponseListeners(), result); } return true; }
reset(); return Result.DONE;
reset(); return Result.DONE;
reset(); return Result.DONE;
reset(); return Result.DONE;