Class RestrictedByteBufferCacheServletResponse
Object
jakarta.servlet.ServletResponseWrapper
jakarta.servlet.http.HttpServletResponseWrapper
com.liferay.portal.kernel.servlet.MetaInfoCacheServletResponse
com.liferay.portal.kernel.servlet.RestrictedByteBufferCacheServletResponse
- All Implemented Interfaces:
jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletResponse
- Author:
- Shuyang Zhou
-
Nested Class Summary
Nested classes/interfaces inherited from class com.liferay.portal.kernel.servlet.MetaInfoCacheServletResponse
MetaInfoCacheServletResponse.MetaData -
Field Summary
Fields inherited from class com.liferay.portal.kernel.servlet.MetaInfoCacheServletResponse
calledGetOutputStream, calledGetWriterFields inherited from interface jakarta.servlet.http.HttpServletResponse
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 Summary
ConstructorsConstructorDescriptionRestrictedByteBufferCacheServletResponse(jakarta.servlet.http.HttpServletResponse httpServletResponse, int cacheCapacity) -
Method Summary
Modifier and TypeMethodDescriptionvoidintjakarta.servlet.ServletOutputStreambooleanprotected voidresetBuffer(boolean nullOutReferences) Stub method for subclass to provide buffer resetting logic.voidsetBufferSize(int bufferSize) Methods inherited from class com.liferay.portal.kernel.servlet.MetaInfoCacheServletResponse
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, toStringMethods inherited from class jakarta.servlet.http.HttpServletResponseWrapper
encodeRedirectURL, encodeURL, getTrailerFields, setTrailerFieldsMethods inherited from class jakarta.servlet.ServletResponseWrapper
getResponse, isWrapperFor, isWrapperFor, setResponse
-
Constructor Details
-
RestrictedByteBufferCacheServletResponse
public RestrictedByteBufferCacheServletResponse(jakarta.servlet.http.HttpServletResponse httpServletResponse, int cacheCapacity)
-
-
Method Details
-
flushCache
- Throws:
IOException
-
getBufferSize
public int getBufferSize()- Specified by:
getBufferSizein interfacejakarta.servlet.ServletResponse- Overrides:
getBufferSizein classMetaInfoCacheServletResponse
-
getByteBuffer
-
getOutputStream
- Specified by:
getOutputStreamin interfacejakarta.servlet.ServletResponse- Overrides:
getOutputStreamin classMetaInfoCacheServletResponse- Throws:
IOException
-
getWriter
- Specified by:
getWriterin interfacejakarta.servlet.ServletResponse- Overrides:
getWriterin classMetaInfoCacheServletResponse- Throws:
IOException
-
isOverflowed
public boolean isOverflowed() -
setBufferSize
public void setBufferSize(int bufferSize) - Specified by:
setBufferSizein interfacejakarta.servlet.ServletResponse- Overrides:
setBufferSizein classMetaInfoCacheServletResponse
-
resetBuffer
protected void resetBuffer(boolean nullOutReferences) Description copied from class:MetaInfoCacheServletResponseStub method for subclass to provide buffer resetting logic.- Overrides:
resetBufferin classMetaInfoCacheServletResponse- Parameters:
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.
-