Author: markt Date: Sun Oct 24 12:13:53 2010 New Revision: 1026771 URL: http://svn.apache.org/viewvc?rev=1026771&view=rev Log: Allow Checkstyle's unused imports test to be used with the o.a.catalina.valves package Fix some Eclipse warnings
Modified: tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java tomcat/trunk/java/org/apache/catalina/valves/CometConnectionManagerValve.java tomcat/trunk/java/org/apache/catalina/valves/ExtendedAccessLogValve.java tomcat/trunk/java/org/apache/catalina/valves/JDBCAccessLogValve.java tomcat/trunk/java/org/apache/catalina/valves/PersistentValve.java tomcat/trunk/java/org/apache/catalina/valves/RemoteIpValve.java tomcat/trunk/java/org/apache/catalina/valves/SemaphoreValve.java tomcat/trunk/java/org/apache/catalina/valves/ValveBase.java Modified: tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java?rev=1026771&r1=1026770&r2=1026771&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java Sun Oct 24 12:13:53 2010 @@ -42,7 +42,6 @@ import org.apache.catalina.LifecycleExce import org.apache.catalina.LifecycleState; import org.apache.catalina.connector.Request; import org.apache.catalina.connector.Response; -import org.apache.catalina.util.LifecycleBase; import org.apache.coyote.RequestInfo; import org.apache.juli.logging.Log; import org.apache.juli.logging.LogFactory; @@ -361,12 +360,13 @@ public class AccessLogValve extends Valv */ public void setPattern(String pattern) { if (pattern == null) - pattern = ""; - if (pattern.equals(Constants.AccessLog.COMMON_ALIAS)) - pattern = Constants.AccessLog.COMMON_PATTERN; - if (pattern.equals(Constants.AccessLog.COMBINED_ALIAS)) - pattern = Constants.AccessLog.COMBINED_PATTERN; - this.pattern = pattern; + this.pattern = ""; + else if (pattern.equals(Constants.AccessLog.COMMON_ALIAS)) + this.pattern = Constants.AccessLog.COMMON_PATTERN; + else if (pattern.equals(Constants.AccessLog.COMBINED_ALIAS)) + this.pattern = Constants.AccessLog.COMBINED_PATTERN; + else + this.pattern = pattern; logElements = createLogElements(); } @@ -573,6 +573,7 @@ public class AccessLogValve extends Valv } + @Override public void log(Request request, Response response, long time) { if (logElements == null || condition != null && null != request.getRequest().getAttribute(condition)) { @@ -809,7 +810,7 @@ public class AccessLogValve extends Valv /** * Start this component and implement the requirements - * of {...@link LifecycleBase#startInternal()}. + * of {...@link org.apache.catalina.util.LifecycleBase#startInternal()}. * * @exception LifecycleException if this component detects a fatal error * that prevents this component from being used @@ -836,7 +837,7 @@ public class AccessLogValve extends Valv /** * Stop this component and implement the requirements - * of {...@link LifecycleBase#stopInternal()}. + * of {...@link org.apache.catalina.util.LifecycleBase#stopInternal()}. * * @exception LifecycleException if this component detects a fatal error * that prevents this component from being used @@ -861,6 +862,7 @@ public class AccessLogValve extends Valv * write thread name - %I */ protected class ThreadNameElement implements AccessLogElement { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { RequestInfo info = request.getCoyoteRequest().getRequestProcessor(); @@ -890,6 +892,7 @@ public class AccessLogValve extends Valv LOCAL_ADDR_VALUE = init; } + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(LOCAL_ADDR_VALUE); @@ -900,6 +903,7 @@ public class AccessLogValve extends Valv * write remote IP address - %a */ protected class RemoteAddrElement implements AccessLogElement { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(request.getRemoteAddr()); @@ -910,6 +914,7 @@ public class AccessLogValve extends Valv * write remote host name - %h */ protected class HostElement implements AccessLogElement { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(request.getRemoteHost()); @@ -920,6 +925,7 @@ public class AccessLogValve extends Valv * write remote logical username from identd (always returns '-') - %l */ protected class LogicalUserNameElement implements AccessLogElement { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append('-'); @@ -930,6 +936,7 @@ public class AccessLogValve extends Valv * write request protocol - %H */ protected class ProtocolElement implements AccessLogElement { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(request.getProtocol()); @@ -940,6 +947,7 @@ public class AccessLogValve extends Valv * write remote user that was authenticated (if any), else '-' - %u */ protected class UserElement implements AccessLogElement { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { if (request != null) { @@ -961,6 +969,7 @@ public class AccessLogValve extends Valv protected class DateAndTimeElement implements AccessLogElement { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { AccessDateStruct struct = currentDateStruct.get(); @@ -987,6 +996,7 @@ public class AccessLogValve extends Valv * write first line of the request (method and request URI) - %r */ protected class RequestElement implements AccessLogElement { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { if (request != null) { @@ -1009,6 +1019,7 @@ public class AccessLogValve extends Valv * write HTTP status code of the response - %s */ protected class HttpStatusCodeElement implements AccessLogElement { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { if (response != null) { @@ -1023,6 +1034,7 @@ public class AccessLogValve extends Valv * write local port on which this request was received - %p */ protected class LocalPortElement implements AccessLogElement { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(request.getServerPort()); @@ -1042,6 +1054,7 @@ public class AccessLogValve extends Valv this.conversion = conversion; } + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { long length = response.getContentCountLong() ; @@ -1057,6 +1070,7 @@ public class AccessLogValve extends Valv * write request method (GET, POST, etc.) - %m */ protected class MethodElement implements AccessLogElement { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { if (request != null) { @@ -1079,6 +1093,7 @@ public class AccessLogValve extends Valv this.millis = millis; } + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { if (millis) { @@ -1100,6 +1115,7 @@ public class AccessLogValve extends Valv * write Query string (prepended with a '?' if it exists) - %q */ protected class QueryElement implements AccessLogElement { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { String query = null; @@ -1116,6 +1132,7 @@ public class AccessLogValve extends Valv * write user session ID - %S */ protected class SessionIdElement implements AccessLogElement { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { if (request != null) { @@ -1135,6 +1152,7 @@ public class AccessLogValve extends Valv * write requested URL path - %U */ protected class RequestURIElement implements AccessLogElement { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { if (request != null) { @@ -1149,6 +1167,7 @@ public class AccessLogValve extends Valv * write local server name - %v */ protected class LocalServerNameElement implements AccessLogElement { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(request.getServerName()); @@ -1165,6 +1184,7 @@ public class AccessLogValve extends Valv this.str = str; } + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(str); @@ -1181,6 +1201,7 @@ public class AccessLogValve extends Valv this.header = header; } + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { String value = request.getHeader(header); @@ -1202,6 +1223,7 @@ public class AccessLogValve extends Valv this.header = header; } + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { String value = "-"; @@ -1228,6 +1250,7 @@ public class AccessLogValve extends Valv this.header = header; } + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { if (null != response) { @@ -1255,6 +1278,7 @@ public class AccessLogValve extends Valv this.header = header; } + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { Object value = null; @@ -1285,6 +1309,7 @@ public class AccessLogValve extends Valv this.header = header; } + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { Object value = null; Modified: tomcat/trunk/java/org/apache/catalina/valves/CometConnectionManagerValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/CometConnectionManagerValve.java?rev=1026771&r1=1026770&r2=1026771&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/valves/CometConnectionManagerValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/valves/CometConnectionManagerValve.java Sun Oct 24 12:13:53 2010 @@ -41,7 +41,6 @@ import org.apache.catalina.comet.CometPr import org.apache.catalina.connector.CometEventImpl; import org.apache.catalina.connector.Request; import org.apache.catalina.connector.Response; -import org.apache.catalina.util.LifecycleBase; import org.apache.tomcat.util.res.StringManager; @@ -97,7 +96,7 @@ public class CometConnectionManagerValve /** * Start this component and implement the requirements - * of {...@link LifecycleBase#startInternal()}. + * of {...@link org.apache.catalina.util.LifecycleBase#startInternal()}. * * @exception LifecycleException if this component detects a fatal error * that prevents this component from being used @@ -115,7 +114,7 @@ public class CometConnectionManagerValve /** * Stop this component and implement the requirements - * of {...@link LifecycleBase#stopInternal()}. + * of {...@link org.apache.catalina.util.LifecycleBase#stopInternal()}. * * @exception LifecycleException if this component detects a fatal error * that prevents this component from being used @@ -131,6 +130,7 @@ public class CometConnectionManagerValve } + @Override public void lifecycleEvent(LifecycleEvent event) { if (Lifecycle.BEFORE_STOP_EVENT.equals(event.getType())) { // The container is getting stopped, close all current connections @@ -305,11 +305,13 @@ public class CometConnectionManagerValve } + @Override public void sessionCreated(HttpSessionEvent se) { // NOOP } + @Override public void sessionDestroyed(HttpSessionEvent se) { // Close all Comet connections associated with this session Request[] reqs = (Request[]) Modified: tomcat/trunk/java/org/apache/catalina/valves/ExtendedAccessLogValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/ExtendedAccessLogValve.java?rev=1026771&r1=1026770&r2=1026771&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/valves/ExtendedAccessLogValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/valves/ExtendedAccessLogValve.java Sun Oct 24 12:13:53 2010 @@ -235,6 +235,7 @@ public class ExtendedAccessLogValve exte } }; + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { ElementTimestampStruct eds = currentDate.get(); @@ -262,6 +263,7 @@ public class ExtendedAccessLogValve exte } }; + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { ElementTimestampStruct eds = currentTime.get(); @@ -283,6 +285,7 @@ public class ExtendedAccessLogValve exte public RequestHeaderElement(String header) { this.header = header; } + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(wrap(request.getHeader(header))); @@ -296,6 +299,7 @@ public class ExtendedAccessLogValve exte this.header = header; } + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(wrap(response.getHeader(header))); @@ -308,6 +312,7 @@ public class ExtendedAccessLogValve exte public ServletContextElement(String attribute) { this.attribute = attribute; } + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(wrap(request.getContext().getServletContext() @@ -321,6 +326,7 @@ public class ExtendedAccessLogValve exte public CookieElement(String name) { this.name = name; } + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { Cookie[] c = request.getCookies(); @@ -342,6 +348,7 @@ public class ExtendedAccessLogValve exte this.header = header; } + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { if (null != response) { @@ -370,6 +377,7 @@ public class ExtendedAccessLogValve exte this.attribute = attribute; } + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(wrap(request.getAttribute(attribute))); @@ -382,6 +390,7 @@ public class ExtendedAccessLogValve exte public SessionAttributeElement(String attribute) { this.attribute = attribute; } + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { HttpSession session = null; @@ -409,6 +418,7 @@ public class ExtendedAccessLogValve exte return URLEncoder.encode(value); } + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(wrap(urlEncode(request.getParameter(parameter)))); @@ -608,6 +618,7 @@ public class ExtendedAccessLogValve exte return new LocalAddrElement(); } else if ("dns".equals(nextToken)) { return new AccessLogElement() { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { String value; @@ -647,6 +658,7 @@ public class ExtendedAccessLogValve exte return new RequestURIElement(); } else if ("query".equals(token)) { return new AccessLogElement() { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { @@ -661,6 +673,7 @@ public class ExtendedAccessLogValve exte } } else { return new AccessLogElement() { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { String query = request.getQueryString(); @@ -763,6 +776,7 @@ public class ExtendedAccessLogValve exte protected AccessLogElement getServletRequestElement(String parameter) { if ("authType".equals(parameter)) { return new AccessLogElement() { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(wrap(request.getAuthType())); @@ -770,6 +784,7 @@ public class ExtendedAccessLogValve exte }; } else if ("remoteUser".equals(parameter)) { return new AccessLogElement() { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(wrap(request.getRemoteUser())); @@ -777,6 +792,7 @@ public class ExtendedAccessLogValve exte }; } else if ("requestedSessionId".equals(parameter)) { return new AccessLogElement() { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(wrap(request.getRequestedSessionId())); @@ -784,6 +800,7 @@ public class ExtendedAccessLogValve exte }; } else if ("requestedSessionIdFromCookie".equals(parameter)) { return new AccessLogElement() { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(wrap("" @@ -792,6 +809,7 @@ public class ExtendedAccessLogValve exte }; } else if ("requestedSessionIdValid".equals(parameter)) { return new AccessLogElement() { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(wrap("" + request.isRequestedSessionIdValid())); @@ -799,6 +817,7 @@ public class ExtendedAccessLogValve exte }; } else if ("contentLength".equals(parameter)) { return new AccessLogElement() { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(wrap("" + request.getContentLength())); @@ -806,6 +825,7 @@ public class ExtendedAccessLogValve exte }; } else if ("characterEncoding".equals(parameter)) { return new AccessLogElement() { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(wrap(request.getCharacterEncoding())); @@ -813,6 +833,7 @@ public class ExtendedAccessLogValve exte }; } else if ("locale".equals(parameter)) { return new AccessLogElement() { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(wrap(request.getLocale())); @@ -820,6 +841,7 @@ public class ExtendedAccessLogValve exte }; } else if ("protocol".equals(parameter)) { return new AccessLogElement() { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(wrap(request.getProtocol())); @@ -827,6 +849,7 @@ public class ExtendedAccessLogValve exte }; } else if ("scheme".equals(parameter)) { return new AccessLogElement() { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(request.getScheme()); @@ -834,6 +857,7 @@ public class ExtendedAccessLogValve exte }; } else if ("secure".equals(parameter)) { return new AccessLogElement() { + @Override public void addElement(StringBuilder buf, Date date, Request request, Response response, long time) { buf.append(wrap("" + request.isSecure())); Modified: tomcat/trunk/java/org/apache/catalina/valves/JDBCAccessLogValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/JDBCAccessLogValve.java?rev=1026771&r1=1026770&r2=1026771&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/valves/JDBCAccessLogValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/valves/JDBCAccessLogValve.java Sun Oct 24 12:13:53 2010 @@ -34,7 +34,6 @@ import org.apache.catalina.LifecycleExce import org.apache.catalina.LifecycleState; import org.apache.catalina.connector.Request; import org.apache.catalina.connector.Response; -import org.apache.catalina.util.LifecycleBase; import org.apache.tomcat.util.ExceptionUtils; import org.apache.tomcat.util.res.StringManager; @@ -605,7 +604,7 @@ public final class JDBCAccessLogValve ex /** * Start this component and implement the requirements - * of {...@link LifecycleBase#startInternal()}. + * of {...@link org.apache.catalina.util.LifecycleBase#startInternal()}. * * @exception LifecycleException if this component detects a fatal error * that prevents this component from being used @@ -625,7 +624,7 @@ public final class JDBCAccessLogValve ex /** * Stop this component and implement the requirements - * of {...@link LifecycleBase#stopInternal()}. + * of {...@link org.apache.catalina.util.LifecycleBase#stopInternal()}. * * @exception LifecycleException if this component detects a fatal error * that prevents this component from being used Modified: tomcat/trunk/java/org/apache/catalina/valves/PersistentValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/PersistentValve.java?rev=1026771&r1=1026770&r2=1026771&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/valves/PersistentValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/valves/PersistentValve.java Sun Oct 24 12:13:53 2010 @@ -182,10 +182,12 @@ public class PersistentValve extends Val session.recycle(); } else { if (container.getLogger().isDebugEnabled()) - container.getLogger().debug("newsessionId store: " + store + " session: " + - session + " valid: " + session.isValid() + - " Staled: " + - isSessionStale(session, System.currentTimeMillis())); + container.getLogger().debug("newsessionId store: " + + store + " session: " + session + " valid: " + + (session == null ? "N/A" : Boolean.toString( + session.isValid())) + + " Staled: " + isSessionStale(session, + System.currentTimeMillis())); } } else { @@ -203,12 +205,14 @@ public class PersistentValve extends Val */ protected boolean isSessionStale(Session session, long timeNow) { - int maxInactiveInterval = session.getMaxInactiveInterval(); - if (maxInactiveInterval >= 0) { - int timeIdle = // Truncate, do not round up - (int) ((timeNow - session.getThisAccessedTime()) / 1000L); - if (timeIdle >= maxInactiveInterval) - return true; + if (session != null) { + int maxInactiveInterval = session.getMaxInactiveInterval(); + if (maxInactiveInterval >= 0) { + int timeIdle = // Truncate, do not round up + (int) ((timeNow - session.getThisAccessedTime()) / 1000L); + if (timeIdle >= maxInactiveInterval) + return true; + } } return false; Modified: tomcat/trunk/java/org/apache/catalina/valves/RemoteIpValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/RemoteIpValve.java?rev=1026771&r1=1026770&r2=1026771&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/valves/RemoteIpValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/valves/RemoteIpValve.java Sun Oct 24 12:13:53 2010 @@ -26,7 +26,6 @@ import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; import javax.servlet.ServletException; -import javax.servlet.ServletRequest; import org.apache.catalina.connector.Request; import org.apache.catalina.connector.Response; @@ -125,14 +124,14 @@ import org.apache.tomcat.util.res.String * </tr> * <tr> * <td>httpServerPort</td> - * <td>Value returned by {...@link ServletRequest#getServerPort()} when the <code>protocolHeader</code> indicates <code>http</code> protocol</td> + * <td>Value returned by {...@link javax.servlet.ServletRequest#getServerPort()} when the <code>protocolHeader</code> indicates <code>http</code> protocol</td> * <td>N/A</td> * <td>integer</td> * <td>80</td> * </tr> * <tr> * <td>httpsServerPort</td> - * <td>Value returned by {...@link ServletRequest#getServerPort()} when the <code>protocolHeader</code> indicates <code>https</code> protocol</td> + * <td>Value returned by {...@link javax.servlet.ServletRequest#getServerPort()} when the <code>protocolHeader</code> indicates <code>https</code> protocol</td> * <td>N/A</td> * <td>integer</td> * <td>443</td> Modified: tomcat/trunk/java/org/apache/catalina/valves/SemaphoreValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/SemaphoreValve.java?rev=1026771&r1=1026770&r2=1026771&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/valves/SemaphoreValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/valves/SemaphoreValve.java Sun Oct 24 12:13:53 2010 @@ -14,11 +14,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - - package org.apache.catalina.valves; - import java.io.IOException; import java.util.concurrent.Semaphore; @@ -28,7 +25,6 @@ import org.apache.catalina.LifecycleExce import org.apache.catalina.LifecycleState; import org.apache.catalina.connector.Request; import org.apache.catalina.connector.Response; -import org.apache.catalina.util.LifecycleBase; /** @@ -101,7 +97,7 @@ public class SemaphoreValve extends Valv /** * Start this component and implement the requirements - * of {...@link LifecycleBase#startInternal()}. + * of {...@link org.apache.catalina.util.LifecycleBase#startInternal()}. * * @exception LifecycleException if this component detects a fatal error * that prevents this component from being used @@ -117,7 +113,7 @@ public class SemaphoreValve extends Valv /** * Stop this component and implement the requirements - * of {...@link LifecycleBase#stopInternal()}. + * of {...@link org.apache.catalina.util.LifecycleBase#stopInternal()}. * * @exception LifecycleException if this component detects a fatal error * that prevents this component from being used @@ -200,10 +196,14 @@ public class SemaphoreValve extends Valv /** - * Subclass friendly method to add error handling when a permit isn't granted. + * Subclass friendly method to add error handling when a permit isn't + * granted. + * @throws IOException + * @throws ServletException */ public void permitDenied(Request request, Response response) throws IOException, ServletException { + // NO-OP by default } Modified: tomcat/trunk/java/org/apache/catalina/valves/ValveBase.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/ValveBase.java?rev=1026771&r1=1026770&r2=1026771&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/valves/ValveBase.java (original) +++ tomcat/trunk/java/org/apache/catalina/valves/ValveBase.java Sun Oct 24 12:13:53 2010 @@ -32,7 +32,6 @@ import org.apache.catalina.comet.CometEv import org.apache.catalina.connector.Request; import org.apache.catalina.connector.Response; import org.apache.catalina.mbeans.MBeanUtils; -import org.apache.catalina.util.LifecycleBase; import org.apache.catalina.util.LifecycleMBeanBase; import org.apache.juli.logging.Log; import org.apache.tomcat.util.res.StringManager; @@ -107,6 +106,7 @@ public abstract class ValveBase extends /** * Return the Container with which this Valve is associated, if any. */ + @Override public Container getContainer() { return (container); @@ -114,6 +114,7 @@ public abstract class ValveBase extends } + @Override public boolean isAsyncSupported() { return asyncSupported; } @@ -129,6 +130,7 @@ public abstract class ValveBase extends * * @param container The new associated container */ + @Override public void setContainer(Container container) { this.container = container; @@ -139,6 +141,7 @@ public abstract class ValveBase extends /** * Return descriptive information about this Valve implementation. */ + @Override public String getInfo() { return (info); @@ -150,6 +153,7 @@ public abstract class ValveBase extends * Return the next Valve in this pipeline, or <code>null</code> if this * is the last Valve in the pipeline. */ + @Override public Valve getNext() { return (next); @@ -162,6 +166,7 @@ public abstract class ValveBase extends * * @param valve The new next valve */ + @Override public void setNext(Valve valve) { this.next = valve; @@ -177,6 +182,7 @@ public abstract class ValveBase extends * invoked inside the classloading context of this container. Unexpected * throwables will be caught and logged. */ + @Override public void backgroundProcess() { // NOOP by default } @@ -194,6 +200,7 @@ public abstract class ValveBase extends * @exception IOException if an input/output error occurs * @exception ServletException if a servlet error occurs */ + @Override public abstract void invoke(Request request, Response response) throws IOException, ServletException; @@ -211,6 +218,7 @@ public abstract class ValveBase extends * @exception ServletException if a servlet error occurs, or is thrown * by a subsequently invoked Valve, Filter, or Servlet */ + @Override public void event(Request request, Response response, CometEvent event) throws IOException, ServletException { // Perform the request @@ -228,7 +236,7 @@ public abstract class ValveBase extends /** * Start this component and implement the requirements - * of {...@link LifecycleBase#startInternal()}. + * of {...@link org.apache.catalina.util.LifecycleBase#startInternal()}. * * @exception LifecycleException if this component detects a fatal error * that prevents this component from being used @@ -242,7 +250,7 @@ public abstract class ValveBase extends /** * Stop this component and implement the requirements - * of {...@link LifecycleBase#stopInternal()}. + * of {...@link org.apache.catalina.util.LifecycleBase#stopInternal()}. * * @exception LifecycleException if this component detects a fatal error * that prevents this component from being used --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org