|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jumpmind.symmetric.web.compression.CompressionFilter
public class CompressionFilter
Implementation of javax.servlet.Filter used to compress the
ServletResponse if it is bigger than a threshold.
This package is derived from the Jakarta Tomcat examples compression
filter and is distributed in SymmetricDS for convenience.
| Constructor Summary | |
|---|---|
CompressionFilter()
|
|
| Method Summary | |
|---|---|
void |
destroy()
Take this filter out of service. |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
The doFilter method of the Filter is called by the
container each time a request/response pair is passed through the chain
due to a client request for a resource at the end of the chain. |
javax.servlet.FilterConfig |
getFilterConfig()
Return filter config Required by Weblogic 6.1 |
void |
init(javax.servlet.FilterConfig filterConfig)
Place this filter into service. |
void |
setFilterConfig(javax.servlet.FilterConfig filterConfig)
Set filter config This function is equivalent to init. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CompressionFilter()
| Method Detail |
|---|
public void init(javax.servlet.FilterConfig filterConfig)
init in interface javax.servlet.FilterfilterConfig - The filter configuration objectpublic void destroy()
destroy in interface javax.servlet.Filter
public void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws java.io.IOException,
javax.servlet.ServletException
doFilter method of the Filter is called by the
container each time a request/response pair is passed through the chain
due to a client request for a resource at the end of the chain. The
FilterChain passed into this method allows the Filter to pass on the
request and response to the next entity in the chain.
This method first examines the request to check whether the client
support compression.
It simply just pass the request and response if there is no support for
compression.
If the compression support is available, it creates a
CompressionServletResponseWrapper object which compresses the content and
modifies the header if the content length is big enough. It then invokes
the next entity in the chain using the FilterChain object (chain.doFilter()),
doFilter in interface javax.servlet.Filterjava.io.IOException
javax.servlet.ServletExceptionpublic void setFilterConfig(javax.servlet.FilterConfig filterConfig)
filterConfig - The filter configuration objectpublic javax.servlet.FilterConfig getFilterConfig()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||