From: markt Date: Wed, 8 Dec 2010 14:51:10 +0000 (+0000) Subject: Re-factoring in support of https://issues.apache.org/bugzilla/show_bug.cgi?id=50360 X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=aea625ebb2b4d20c852456b121afc6b7f62c5065;p=tomcat7.0 Re-factoring in support of https://issues.apache.org/bugzilla/show_bug.cgi?id=50360 Pull up start() git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1043441 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/coyote/AbstractProtocolHandler.java b/java/org/apache/coyote/AbstractProtocolHandler.java index 19f697d96..43eaf9042 100644 --- a/java/org/apache/coyote/AbstractProtocolHandler.java +++ b/java/org/apache/coyote/AbstractProtocolHandler.java @@ -379,6 +379,21 @@ public abstract class AbstractProtocolHandler implements ProtocolHandler, @Override + public void start() throws Exception { + if (getLog().isInfoEnabled()) + getLog().info(sm.getString("abstractProtocolHandler.start", + getName())); + try { + endpoint.start(); + } catch (Exception ex) { + getLog().error(sm.getString("abstractProtocolHandler.startError", + getName()), ex); + throw ex; + } + } + + + @Override public void pause() throws Exception { if(getLog().isInfoEnabled()) getLog().info(sm.getString("abstractProtocolHandler.pause", diff --git a/java/org/apache/coyote/LocalStrings.properties b/java/org/apache/coyote/LocalStrings.properties index bd98a3138..94a44adfd 100644 --- a/java/org/apache/coyote/LocalStrings.properties +++ b/java/org/apache/coyote/LocalStrings.properties @@ -18,6 +18,8 @@ abstractProtocolHandler.setAttribute=Set attribute [{0}] with value [{1}] abstractProtocolHandler.init=Initializing ProtocolHandler [{0}] abstractProtocolHandler.initError=Failed to initialize end point associated with ProtocolHandler [{0}] abstractProtocolHandler.mbeanRegistrationFailed=Failed to register MBean [{0}] for ProtocolHandler [{1}] +abstractProtocolHandler.start=Starting ProtocolHandler [{0}] +abstractProtocolHandler.startError=Failed to start end point associated with ProtocolHandler [{0}] abstractProtocolHandler.pause=Pausing ProtocolHandler [{0}] abstractProtocolHandler.pauseError=Failed to pause end point associated with ProtocolHandler [{0}] abstractProtocolHandler.resume=Resuming ProtocolHandler [{0}] diff --git a/java/org/apache/coyote/ajp/AjpAprProtocol.java b/java/org/apache/coyote/ajp/AjpAprProtocol.java index 69141ac3f..53bf3ba9e 100644 --- a/java/org/apache/coyote/ajp/AjpAprProtocol.java +++ b/java/org/apache/coyote/ajp/AjpAprProtocol.java @@ -86,19 +86,6 @@ public class AjpAprProtocol extends AbstractAjpProtocol { // --------------------------------------------------------- Public Methods - @Override - public void start() throws Exception { - try { - endpoint.start(); - } catch (Exception ex) { - log.error(sm.getString("ajpprotocol.endpoint.starterror"), ex); - throw ex; - } - if (log.isInfoEnabled()) - log.info(sm.getString("ajpprotocol.start", getName())); - } - - public boolean getUseSendfile() { return endpoint.getUseSendfile(); } public void setUseSendfile(@SuppressWarnings("unused") boolean useSendfile) { /* No sendfile for AJP */ diff --git a/java/org/apache/coyote/ajp/AjpProtocol.java b/java/org/apache/coyote/ajp/AjpProtocol.java index cab49847d..5ec65ca89 100644 --- a/java/org/apache/coyote/ajp/AjpProtocol.java +++ b/java/org/apache/coyote/ajp/AjpProtocol.java @@ -83,22 +83,6 @@ public class AjpProtocol extends AbstractAjpProtocol { private AjpConnectionHandler cHandler; - // --------------------------------------------------------- Public Methods - - - @Override - public void start() throws Exception { - try { - endpoint.start(); - } catch (Exception ex) { - log.error(sm.getString("ajpprotocol.endpoint.starterror"), ex); - throw ex; - } - if (log.isInfoEnabled()) - log.info(sm.getString("ajpprotocol.start", getName())); - } - - // -------------------------------------- AjpConnectionHandler Inner Class diff --git a/java/org/apache/coyote/http11/Http11AprProtocol.java b/java/org/apache/coyote/http11/Http11AprProtocol.java index 3bd880973..2480aead5 100644 --- a/java/org/apache/coyote/http11/Http11AprProtocol.java +++ b/java/org/apache/coyote/http11/Http11AprProtocol.java @@ -79,18 +79,6 @@ public class Http11AprProtocol extends AbstractHttp11Protocol { setProcessorCache(-1); } - @Override - public void start() throws Exception { - try { - endpoint.start(); - } catch (Exception ex) { - log.error(sm.getString("http11protocol.endpoint.starterror"), ex); - throw ex; - } - if(log.isInfoEnabled()) - log.info(sm.getString("http11protocol.start", getName())); - } - private final Http11ConnectionHandler cHandler; public boolean getUseSendfile() { return ((AprEndpoint)endpoint).getUseSendfile(); } diff --git a/java/org/apache/coyote/http11/Http11NioProtocol.java b/java/org/apache/coyote/http11/Http11NioProtocol.java index 8e90bd1c8..a0f401735 100644 --- a/java/org/apache/coyote/http11/Http11NioProtocol.java +++ b/java/org/apache/coyote/http11/Http11NioProtocol.java @@ -81,19 +81,6 @@ public class Http11NioProtocol extends AbstractHttp11JsseProtocol { } - @Override - public void start() throws Exception { - try { - endpoint.start(); - } catch (Exception ex) { - log.error(sm.getString("http11protocol.endpoint.starterror"), ex); - throw ex; - } - if(log.isInfoEnabled()) - log.info(sm.getString("http11protocol.start", getName())); - } - - // -------------------- Properties-------------------- diff --git a/java/org/apache/coyote/http11/Http11Protocol.java b/java/org/apache/coyote/http11/Http11Protocol.java index fc3391b7c..00a61cf44 100644 --- a/java/org/apache/coyote/http11/Http11Protocol.java +++ b/java/org/apache/coyote/http11/Http11Protocol.java @@ -82,21 +82,6 @@ public class Http11Protocol extends AbstractHttp11JsseProtocol { protected Http11ConnectionHandler cHandler; - // ----------------------------------------- ProtocolHandler Implementation - - @Override - public void start() throws Exception { - try { - endpoint.start(); - } catch (Exception ex) { - log.error(sm.getString("http11protocol.endpoint.starterror"), ex); - throw ex; - } - if (log.isInfoEnabled()) - log.info(sm.getString("http11protocol.start", getName())); - } - - // ----------------------------------- Http11ConnectionHandler Inner Class protected static class Http11ConnectionHandler implements Handler {