org.jumpmind.symmetric.web
Class ThrottleFilter
java.lang.Object
org.jumpmind.symmetric.web.ServletResourceTemplate
org.jumpmind.symmetric.web.AbstractFilter
org.jumpmind.symmetric.web.ThrottleFilter
- All Implemented Interfaces:
- javax.servlet.Filter, IExtensionPoint, IServletResource
public class ThrottleFilter
- extends AbstractFilter
Configured within symmetric-web.xml
<bean id="throttleFilter"
class="org.jumpmind.symmetric.web.ThrottleFilter">
<property name="regexPattern" value="string" />
<property name="regexPatterns">
<list>
<value value="string"/>
<list/>
<property/>
<property name="uriPattern" value="string" />
<property name="uriPatterns">
<list>
<value value="string"/>
<list/>
<property/>
<property name="disabled" value="boolean" />
<property name="maxBps" value="long" />
<property name="threshold" value="long" />
<property name="checkPoint" value="long" />
</bean>
| Methods inherited from class org.jumpmind.symmetric.web.ServletResourceTemplate |
compileRegexPatterns, destroy, getDefaultApplicationContext, getRegexPatterns, getServletContext, getSpringBean, getUriPatterns, init, isDisabled, isSpringManaged, matches, matchesRegexPattern, matchesRegexPatterns, matchesUriPattern, matchesUriPatterns, normalizeRequestUri, refresh, sendError, sendError, setDisabled, setParameterService, setRegexPattern, setRegexPatterns, setServletContext, setUriPattern, setUriPatterns |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.servlet.Filter |
destroy |
ThrottleFilter
public ThrottleFilter()
isContainerCompatible
public boolean isContainerCompatible()
- Description copied from class:
ServletResourceTemplate
- Returns true if this should be container compatible
- Specified by:
isContainerCompatible in interface IServletResource- Overrides:
isContainerCompatible in class ServletResourceTemplate
- Returns:
doFilter
public void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws java.io.IOException,
javax.servlet.ServletException
- Throws:
java.io.IOException
javax.servlet.ServletException
setMaxBps
public void setMaxBps(java.lang.Long maxBps)
setThreshold
public void setThreshold(java.lang.Long threshold)
setCheckPoint
public void setCheckPoint(java.lang.Long checkPoint)
getMaxBps
public java.lang.Long getMaxBps()
getThreshold
public java.lang.Long getThreshold()
getCheckPoint
public java.lang.Long getCheckPoint()
getLogger
protected org.apache.commons.logging.Log getLogger()
- Specified by:
getLogger in class AbstractFilter
Copyright © 2007-2008. All Rights Reserved.