public ServletHttpHandlerAdapter(HttpHandler httpHandler)
Method Detail
setBufferSize
public void setBufferSize(int bufferSize)
Set the size of the input buffer used for reading in bytes.
By default this is set to 8192.
getBufferSize
public int getBufferSize()
Return the configured input buffer size.
getServletPath
@Nullable
public java.lang.String getServletPath()
Return the Servlet path under which the Servlet is deployed by checking
the Servlet registration from init(ServletConfig).
Returns:
the path, or an empty string if the Servlet is deployed without
a prefix (i.e. "/" or "/*"), or null if this method is invoked
before the init(ServletConfig) Servlet container callback.
setDataBufferFactory
public void setDataBufferFactory(DataBufferFactory dataBufferFactory)
Called by the servlet container to indicate to a servlet that the
servlet is being placed into service.
The servlet container calls the init
method exactly once after instantiating the servlet.
The init method must complete successfully
before the servlet can receive any requests.
The servlet container cannot place the servlet into service
if the init method
Throws a ServletException
Does not return within a time period defined by the Web server
Called by the servlet container to allow the servlet to respond to
a request.
This method is only called after the servlet's init()
method has completed successfully.
The status code of the response always should be set for a servlet
that throws or sends an error.
Servlets typically run inside multithreaded servlet containers
that can handle multiple requests concurrently. Developers must
be aware to synchronize access to any shared resources such as files,
network connections, and as well as the servlet's class and instance
variables.
More information on multithreaded programming in Java is available in
the Java tutorial on multi-threaded programming.
Returns a ServletConfig object, which contains
initialization and startup parameters for this servlet.
The ServletConfig object returned is the one
passed to the init method.
Implementations of this interface are responsible for storing the
ServletConfig object so that this
method can return it. The GenericServlet
class, which implements this interface, already does this.
Called by the servlet container to indicate to a servlet that the
servlet is being taken out of service. This method is
only called once all threads within the servlet's
service method have exited or after a timeout
period has passed. After the servlet container calls this
method, it will not call the service method again
on this servlet.
This method gives the servlet an opportunity
to clean up any resources that are being held (for example, memory,
file handles, threads) and make sure that any persistent state is
synchronized with the servlet's current state in memory.