public class RestrictedByteBufferCacheServletResponse extends MetaInfoCacheServletResponse
MetaInfoCacheServletResponse.MetaData
calledGetOutputStream, calledGetWriter
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY
Constructor and Description |
---|
RestrictedByteBufferCacheServletResponse(javax.servlet.http.HttpServletResponse response,
int cacheCapacity) |
Modifier and Type | Method and Description |
---|---|
void |
flushCache() |
int |
getBufferSize() |
ByteBuffer |
getByteBuffer() |
javax.servlet.ServletOutputStream |
getOutputStream() |
PrintWriter |
getWriter() |
boolean |
isOverflowed() |
protected void |
resetBuffer(boolean nullOutReferences)
Stub method for subclass to provide buffer resetting logic.
|
void |
setBufferSize(int bufferSize) |
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, finishResponse, finishResponse, finishResponse, flushBuffer, getCharacterEncoding, getContentType, getHeader, getHeaderNames, getHeaders, getHeaders, getLocale, getMetaData, getStatus, isCommitted, reset, resetBuffer, resetThrough, sendError, sendError, sendRedirect, setCharacterEncoding, setContentLength, setContentType, setDateHeader, setHeader, setIntHeader, setLocale, setStatus, setStatus, toString
encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL
public RestrictedByteBufferCacheServletResponse(javax.servlet.http.HttpServletResponse response, int cacheCapacity)
public void flushCache() throws IOException
IOException
public int getBufferSize()
getBufferSize
in interface javax.servlet.ServletResponse
getBufferSize
in class MetaInfoCacheServletResponse
public ByteBuffer getByteBuffer()
public javax.servlet.ServletOutputStream getOutputStream() throws IOException
getOutputStream
in interface javax.servlet.ServletResponse
getOutputStream
in class MetaInfoCacheServletResponse
IOException
public PrintWriter getWriter() throws IOException
getWriter
in interface javax.servlet.ServletResponse
getWriter
in class MetaInfoCacheServletResponse
IOException
public boolean isOverflowed()
public void setBufferSize(int bufferSize)
setBufferSize
in interface javax.servlet.ServletResponse
setBufferSize
in class MetaInfoCacheServletResponse
protected void resetBuffer(boolean nullOutReferences)
MetaInfoCacheServletResponse
resetBuffer
in class MetaInfoCacheServletResponse
nullOutReferences
- whether to reset flags. It is not directly used
by this class. Subclasses with an actual buffer may behave
differently depending on the value of this parameter.