/** * Reset current response. * * @throws IllegalStateException if the response has already been committed */ public void reset() { if (committed) throw new IllegalStateException(/*FIXME:Put an error message*/); // Recycle Request object response.recycle(); }
/** * Reset current response. * * @throws IllegalStateException if the response has already been committed */ public void reset() { if (committed) { throw new IllegalStateException(/*FIXME:Put an error message*/); } // Recycle Request object response.recycle(); }
/** * Reset current response. * * @throws IllegalStateException if the response has already been committed */ public void reset() { if (committed) throw new IllegalStateException(/*FIXME:Put an error message*/); // Recycle Request object response.recycle(); }
public void afterService(Request req, Response res) throws Exception { // Recycle the wrapper request and response req.recycle(); res.recycle(); }
/** * Recycle the output buffer. This should be called when closing the * connection. */ public void recycle() { // Recycle Request object response.recycle(); socketBuffer.recycle(); outputStream = null; pos = 0; lastActiveFilter = -1; committed = false; finished = false; }
/** * Recycle the output buffer. This should be called when closing the * connection. */ public void recycle() { // Recycle Request object response.recycle(); socketBuffer.recycle(); outputStream = null; pos = 0; lastActiveFilter = -1; committed = false; finished = false; }
/** * Recycle the output buffer. This should be called when closing the * connection. */ @Override public void recycle() { response.recycle(); socketBuffer.recycle(); pos = 0; lastActiveFilter = -1; committed = false; finished = false; if (outputByteBuffer != null){ outputByteBuffer.clear(); } socketChannel = null; }
/** * Recycle the output buffer. This should be called when closing the * connection. */ @Override public void recycle() { isOutputErrorOcurred = false; discardBytes = false; response.recycle(); if (useSocketBuffer) { socketBuffer.recycle(); } pos = 0; // Recycle filters for (int i = 0; i <= lastActiveFilter; i++) { activeFilters[i].recycle(); } lastActiveFilter = -1; committed = false; finished = false; if (outputByteBuffer != null){ outputByteBuffer.clear(); } channel = null; }
/** * Recycle the output buffer. This should be called when closing the * connection. */ public void recycle() { // Recycle Request object response.recycle(); socketBuffer.recycle(); // Recycle filters for (int i = 0; i <= lastActiveFilter; i++) { activeFilters[i].recycle(); } outputStream = null; pos = 0; lastActiveFilter = -1; committed = false; finished = false; }
/** * End processing of current HTTP request. * Note: All bytes of the current request should have been already * consumed. This method only resets all the pointers so that we are ready * to parse the next HTTP request. */ public void nextRequest() { // Recycle Request object response.recycle(); socketBuffer.recycle(); // Recycle filters for (int i = 0; i <= lastActiveFilter; i++) { activeFilters[i].recycle(); } // Reset pointers pos = 0; lastActiveFilter = -1; committed = false; finished = false; }
/** * End processing of current HTTP request. * Note: All bytes of the current request should have been already * consumed. This method only resets all the pointers so that we are ready * to parse the next HTTP request. */ public void nextRequest() { // Recycle Request object response.recycle(); if (socketBuffer != null) { socketBuffer.recycle(); } // Recycle filters for (int i = 0; i <= lastActiveFilter; i++) { activeFilters[i].recycle(); } // Reset pointers pos = 0; lastActiveFilter = -1; committed = false; finished = false; }
/** * End processing of current HTTP request. * Note: All bytes of the current request should have been already * consumed. This method only resets all the pointers so that we are ready * to parse the next HTTP request. */ public void nextRequest() { // Recycle Request object response.recycle(); socketBuffer.recycle(); // Recycle filters for (int i = 0; i <= lastActiveFilter; i++) { activeFilters[i].recycle(); } // Reset pointers pos = 0; lastActiveFilter = -1; committed = false; finished = false; }
public void afterService(Request req, Response res) throws Exception { if (res.getStatus() == 404 && !commitErrorResponse){ return; } try{ req.action( ActionCode.ACTION_POST_REQUEST , null); }catch (Throwable t) { logger.log(Level.WARNING,"afterService()",t); } res.finish(); req.recycle(); res.recycle(); }
/** * Finish the {@link Response} and recycle the {@link Request} and the * {@link Response}. If the {@link StaticResourcesAdapter#commitErrorResponse} * is set to false, this method does nothing. * * @param req {@link Request} * @param res {@link Response} * @throws java.lang.Exception */ public void afterService(Request req, Response res) throws Exception { if (res.getStatus() == 404 && !commitErrorResponse){ return; } try{ req.action( ActionCode.ACTION_POST_REQUEST , null); }catch (Throwable t) { logger.log(Level.WARNING,"afterService unexpected exception: ",t); } res.finish(); req.recycle(); res.recycle(); }