public class RestrictedByteBufferCacheServletResponse extends MetaInfoCacheServletResponse
MetaInfoCacheServletResponse.MetaDatacalledGetOutputStream, calledGetWriterSC_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 httpServletResponse,
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, flushBuffer, getCharacterEncoding, getContentType, getHeader, getHeaderNames, getHeaders, getHeaders, getLocale, getMetaData, getStatus, isCommitted, reset, resetBuffer, resetThrough, sendError, sendError, sendRedirect, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setDateHeader, setHeader, setIntHeader, setLocale, setStatus, setStatus, toStringencodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURLpublic RestrictedByteBufferCacheServletResponse(javax.servlet.http.HttpServletResponse httpServletResponse,
int cacheCapacity)
public void flushCache()
throws IOException
IOExceptionpublic int getBufferSize()
getBufferSize in interface javax.servlet.ServletResponsegetBufferSize in class MetaInfoCacheServletResponsepublic ByteBuffer getByteBuffer()
public javax.servlet.ServletOutputStream getOutputStream()
throws IOException
getOutputStream in interface javax.servlet.ServletResponsegetOutputStream in class MetaInfoCacheServletResponseIOExceptionpublic PrintWriter getWriter()
throws IOException
getWriter in interface javax.servlet.ServletResponsegetWriter in class MetaInfoCacheServletResponseIOExceptionpublic boolean isOverflowed()
public void setBufferSize(int bufferSize)
setBufferSize in interface javax.servlet.ServletResponsesetBufferSize in class MetaInfoCacheServletResponseprotected void resetBuffer(boolean nullOutReferences)
MetaInfoCacheServletResponseresetBuffer in class MetaInfoCacheServletResponsenullOutReferences - 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.