2013/2/12  <rj...@apache.org>:
> Author: rjung
> Date: Tue Feb 12 16:13:40 2013
> New Revision: 1445231
>
> URL: http://svn.apache.org/r1445231
> Log:
> Stop ServerContainerImpl in contextDestroyed
> by basing the test listeners on WsListener.
>
> ServerContainerImpl.stop() is protected so not
> directly accessable.
>
> stop() needs to be called in order to stop
> websocket timeout threads.
>
> Modified:
>     
> tomcat/trunk/test/org/apache/tomcat/websocket/TestWsWebSocketContainer.java
>     tomcat/trunk/test/org/apache/tomcat/websocket/TesterEchoServer.java
>
> Modified: 
> tomcat/trunk/test/org/apache/tomcat/websocket/TestWsWebSocketContainer.java
> URL: 
> http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/websocket/TestWsWebSocketContainer.java?rev=1445231&r1=1445230&r2=1445231&view=diff
> ==============================================================================
> --- 
> tomcat/trunk/test/org/apache/tomcat/websocket/TestWsWebSocketContainer.java 
> (original)
> +++ 
> tomcat/trunk/test/org/apache/tomcat/websocket/TestWsWebSocketContainer.java 
> Tue Feb 12 16:13:40 2013
> @@ -403,7 +403,7 @@ public class TestWsWebSocketContainer ex
>      }
>
>
> -    public static class BlockingConfig implements ServletContextListener {
> +    public static class BlockingConfig extends WsListener {
>
>          public static final String PATH = "/block";
>
> @@ -415,7 +415,7 @@ public class TestWsWebSocketContainer ex
>
>          @Override
>          public void contextDestroyed(ServletContextEvent sce) {
> -            // NO-OP
> +            super.contextDestroyed(sce);
>          }
>      }
>
> @@ -524,14 +524,14 @@ public class TestWsWebSocketContainer ex
>      }
>
>
> -    public static class ConstantTxConfig implements ServletContextListener {
> +    public static class ConstantTxConfig extends WsListener {
>
>          private static final String PATH = "/test";
>
>          @Override
>          public void contextInitialized(ServletContextEvent sce) {
> +            super.contextInitialized(sce);

Shoudn't the other two listeners changed by this commit call
super.contextInitialized(sce);
as well?

a) TestWsWebSocketContainer.BlockingConfig
b) TesterEchoServer.Config

If not, maybe add a comment?

>              ServerContainerImpl sc = 
> ServerContainerImpl.getServerContainer();
> -            sc.setServletContext(sce.getServletContext());
>              try {
>                  sc.publishServer(ConstantTxEndpoint.class, PATH,
>                          DefaultServerConfiguration.class);
> @@ -545,7 +545,7 @@ public class TestWsWebSocketContainer ex
>
>          @Override
>          public void contextDestroyed(ServletContextEvent sce) {
> -            // NO-OP
> +            super.contextDestroyed(sce);
>          }
>      }
>  }
>
> Modified: tomcat/trunk/test/org/apache/tomcat/websocket/TesterEchoServer.java
> URL: 
> http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/websocket/TesterEchoServer.java?rev=1445231&r1=1445230&r2=1445231&view=diff
> ==============================================================================
> --- tomcat/trunk/test/org/apache/tomcat/websocket/TesterEchoServer.java 
> (original)
> +++ tomcat/trunk/test/org/apache/tomcat/websocket/TesterEchoServer.java Tue 
> Feb 12 16:13:40 2013
> @@ -25,10 +25,11 @@ import javax.websocket.Session;
>  import javax.websocket.WebSocketMessage;
>
>  import org.apache.tomcat.websocket.server.ServerContainerImpl;
> +import org.apache.tomcat.websocket.server.WsListener;
>
>  public class TesterEchoServer {
>
> -    public static class Config implements ServletContextListener {
> +    public static class Config extends WsListener {
>
>          public static final String PATH_ASYNC = "/echoAsync";
>          public static final String PATH_BASIC = "/echoBasic";
> @@ -43,7 +44,7 @@ public class TesterEchoServer {
>
>          @Override
>          public void contextDestroyed(ServletContextEvent sce) {
> -            // NO-OP
> +            super.contextDestroyed(sce);
>          }
>      }
>
> @@ -106,4 +107,4 @@ public class TesterEchoServer {
>              }
>          }
>      }
> -}
> \ No newline at end of file
> +}
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to