Package com.aoapps.servlet.subrequest
Class ThreadSafeServletRequest
java.lang.Object
javax.servlet.ServletRequestWrapper
com.aoapps.servlet.subrequest.ThreadSafeServletRequest
- All Implemented Interfaces:
ServletRequest
- Direct Known Subclasses:
ThreadSafeHttpServletRequest
Synchronizes access to the wrapped request.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAttribute(String name) intlongintgetParameter(String name) String[]getParameterValues(String name) getRealPath(String path) Deprecated.intgetRequestDispatcher(String path) intbooleanbooleanbooleanisSecure()booleanisWrapperFor(Class wrappedType) booleanisWrapperFor(ServletRequest wrapped) voidremoveAttribute(String name) voidsetAttribute(String name, Object o) voidvoidsetRequest(ServletRequest request) startAsync(ServletRequest servletRequest, ServletResponse servletResponse)
-
Field Details
-
lock
-
-
Constructor Details
-
ThreadSafeServletRequest
-
-
Method Details
-
getRequest
- Overrides:
getRequestin classServletRequestWrapper
-
setRequest
- Overrides:
setRequestin classServletRequestWrapper
-
getAttribute
- Specified by:
getAttributein interfaceServletRequest- Overrides:
getAttributein classServletRequestWrapper
-
getAttributeNames
- Specified by:
getAttributeNamesin interfaceServletRequest- Overrides:
getAttributeNamesin classServletRequestWrapper
-
getCharacterEncoding
- Specified by:
getCharacterEncodingin interfaceServletRequest- Overrides:
getCharacterEncodingin classServletRequestWrapper
-
setCharacterEncoding
- Specified by:
setCharacterEncodingin interfaceServletRequest- Overrides:
setCharacterEncodingin classServletRequestWrapper- Throws:
UnsupportedEncodingException
-
getContentLength
public int getContentLength()- Specified by:
getContentLengthin interfaceServletRequest- Overrides:
getContentLengthin classServletRequestWrapper
-
getContentLengthLong
public long getContentLengthLong()- Specified by:
getContentLengthLongin interfaceServletRequest- Overrides:
getContentLengthLongin classServletRequestWrapper
-
getContentType
- Specified by:
getContentTypein interfaceServletRequest- Overrides:
getContentTypein classServletRequestWrapper
-
getInputStream
- Specified by:
getInputStreamin interfaceServletRequest- Overrides:
getInputStreamin classServletRequestWrapper- Throws:
IOException
-
getParameter
- Specified by:
getParameterin interfaceServletRequest- Overrides:
getParameterin classServletRequestWrapper
-
getParameterMap
- Specified by:
getParameterMapin interfaceServletRequest- Overrides:
getParameterMapin classServletRequestWrapper
-
getParameterNames
- Specified by:
getParameterNamesin interfaceServletRequest- Overrides:
getParameterNamesin classServletRequestWrapper
-
getParameterValues
- Specified by:
getParameterValuesin interfaceServletRequest- Overrides:
getParameterValuesin classServletRequestWrapper
-
getProtocol
- Specified by:
getProtocolin interfaceServletRequest- Overrides:
getProtocolin classServletRequestWrapper
-
getScheme
- Specified by:
getSchemein interfaceServletRequest- Overrides:
getSchemein classServletRequestWrapper
-
getServerName
- Specified by:
getServerNamein interfaceServletRequest- Overrides:
getServerNamein classServletRequestWrapper
-
getServerPort
public int getServerPort()- Specified by:
getServerPortin interfaceServletRequest- Overrides:
getServerPortin classServletRequestWrapper
-
getReader
- Specified by:
getReaderin interfaceServletRequest- Overrides:
getReaderin classServletRequestWrapper- Throws:
IOException
-
getRemoteAddr
- Specified by:
getRemoteAddrin interfaceServletRequest- Overrides:
getRemoteAddrin classServletRequestWrapper
-
getRemoteHost
- Specified by:
getRemoteHostin interfaceServletRequest- Overrides:
getRemoteHostin classServletRequestWrapper
-
setAttribute
- Specified by:
setAttributein interfaceServletRequest- Overrides:
setAttributein classServletRequestWrapper
-
removeAttribute
- Specified by:
removeAttributein interfaceServletRequest- Overrides:
removeAttributein classServletRequestWrapper
-
getLocale
- Specified by:
getLocalein interfaceServletRequest- Overrides:
getLocalein classServletRequestWrapper
-
getLocales
- Specified by:
getLocalesin interfaceServletRequest- Overrides:
getLocalesin classServletRequestWrapper
-
isSecure
public boolean isSecure()- Specified by:
isSecurein interfaceServletRequest- Overrides:
isSecurein classServletRequestWrapper
-
getRequestDispatcher
- Specified by:
getRequestDispatcherin interfaceServletRequest- Overrides:
getRequestDispatcherin classServletRequestWrapper
-
getRealPath
Deprecated.- Specified by:
getRealPathin interfaceServletRequest- Overrides:
getRealPathin classServletRequestWrapper
-
getRemotePort
public int getRemotePort()- Specified by:
getRemotePortin interfaceServletRequest- Overrides:
getRemotePortin classServletRequestWrapper
-
getLocalName
- Specified by:
getLocalNamein interfaceServletRequest- Overrides:
getLocalNamein classServletRequestWrapper
-
getLocalAddr
- Specified by:
getLocalAddrin interfaceServletRequest- Overrides:
getLocalAddrin classServletRequestWrapper
-
getLocalPort
public int getLocalPort()- Specified by:
getLocalPortin interfaceServletRequest- Overrides:
getLocalPortin classServletRequestWrapper
-
getServletContext
- Specified by:
getServletContextin interfaceServletRequest- Overrides:
getServletContextin classServletRequestWrapper
-
startAsync
- Specified by:
startAsyncin interfaceServletRequest- Overrides:
startAsyncin classServletRequestWrapper- Throws:
IllegalStateException
-
startAsync
public AsyncContext startAsync(ServletRequest servletRequest, ServletResponse servletResponse) throws IllegalStateException - Specified by:
startAsyncin interfaceServletRequest- Overrides:
startAsyncin classServletRequestWrapper- Throws:
IllegalStateException
-
isAsyncStarted
public boolean isAsyncStarted()- Specified by:
isAsyncStartedin interfaceServletRequest- Overrides:
isAsyncStartedin classServletRequestWrapper
-
isAsyncSupported
public boolean isAsyncSupported()- Specified by:
isAsyncSupportedin interfaceServletRequest- Overrides:
isAsyncSupportedin classServletRequestWrapper
-
getAsyncContext
- Specified by:
getAsyncContextin interfaceServletRequest- Overrides:
getAsyncContextin classServletRequestWrapper
-
isWrapperFor
- Overrides:
isWrapperForin classServletRequestWrapper
-
isWrapperFor
- Overrides:
isWrapperForin classServletRequestWrapper
-
getDispatcherType
- Specified by:
getDispatcherTypein interfaceServletRequest- Overrides:
getDispatcherTypein classServletRequestWrapper
-
