From: markt Date: Sun, 19 Jun 2011 21:23:14 +0000 (+0000) Subject: Add flags that indicate optional feature support X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=83ddfd249a7813b7b2571e380499433dbb225534;p=tomcat7.0 Add flags that indicate optional feature support git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1137449 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/tomcat/util/net/AbstractEndpoint.java b/java/org/apache/tomcat/util/net/AbstractEndpoint.java index 84fa371cd..606923d0a 100644 --- a/java/org/apache/tomcat/util/net/AbstractEndpoint.java +++ b/java/org/apache/tomcat/util/net/AbstractEndpoint.java @@ -556,7 +556,10 @@ public abstract class AbstractEndpoint { } protected abstract Log getLog(); + // Flags to indicate optional feature support public abstract boolean getUseSendfile(); + public abstract boolean getUseComet(); + public abstract boolean getUseCometTimeout(); protected LimitLatch initializeConnectionLatch() { if (connectionLimitLatch==null) { diff --git a/java/org/apache/tomcat/util/net/AprEndpoint.java b/java/org/apache/tomcat/util/net/AprEndpoint.java index f629171f8..0128d218d 100644 --- a/java/org/apache/tomcat/util/net/AprEndpoint.java +++ b/java/org/apache/tomcat/util/net/AprEndpoint.java @@ -156,7 +156,10 @@ public class AprEndpoint extends AbstractEndpoint { */ protected boolean useComet = true; public void setUseComet(boolean useComet) { this.useComet = useComet; } + @Override public boolean getUseComet() { return useComet; } + @Override + public boolean getUseCometTimeout() { return false; } // Not supported /** diff --git a/java/org/apache/tomcat/util/net/JIoEndpoint.java b/java/org/apache/tomcat/util/net/JIoEndpoint.java index baf97e82b..3ef6a0c1d 100644 --- a/java/org/apache/tomcat/util/net/JIoEndpoint.java +++ b/java/org/apache/tomcat/util/net/JIoEndpoint.java @@ -97,26 +97,17 @@ public class JIoEndpoint extends AbstractEndpoint { public ServerSocketFactory getServerSocketFactory() { return serverSocketFactory; } - /** - * Is sendfile available + /* + * Optional feature support. */ @Override - public boolean getUseSendfile() { - // Not supported - return false; - } - - - /** - * Is deferAccept supported? - */ + public boolean getUseSendfile() { return false; } // Not supported @Override - public boolean getDeferAccept() { - // Not supported - return false; - } - - + public boolean getUseComet() { return false; } // Not supported + @Override + public boolean getUseCometTimeout() { return false; } // Not supported + @Override + public boolean getDeferAccept() { return false; } // Not supported // ------------------------------------------------ Handler Inner Interface diff --git a/java/org/apache/tomcat/util/net/NioEndpoint.java b/java/org/apache/tomcat/util/net/NioEndpoint.java index fe8d7739e..bcf913951 100644 --- a/java/org/apache/tomcat/util/net/NioEndpoint.java +++ b/java/org/apache/tomcat/util/net/NioEndpoint.java @@ -328,7 +328,10 @@ public class NioEndpoint extends AbstractEndpoint { */ protected boolean useComet = true; public void setUseComet(boolean useComet) { this.useComet = useComet; } + @Override public boolean getUseComet() { return useComet; } + @Override + public boolean getUseCometTimeout() { return getUseComet(); } /**