Author: markt Date: Tue Mar 5 14:55:56 2013 New Revision: 1452824 URL: http://svn.apache.org/r1452824 Log: Refactoring towards v014 API (not yet complete)
Added: tomcat/trunk/java/javax/websocket/ClientEndpointConfig.java - copied, changed from r1452204, tomcat/trunk/java/javax/websocket/ClientEndpointConfiguration.java tomcat/trunk/java/javax/websocket/DefaultClientEndpointConfig.java - copied, changed from r1452204, tomcat/trunk/java/javax/websocket/DefaultClientEndpointConfiguration.java tomcat/trunk/java/javax/websocket/EndpointConfig.java - copied, changed from r1452204, tomcat/trunk/java/javax/websocket/EndpointConfiguration.java Removed: tomcat/trunk/java/javax/websocket/ClientEndpointConfiguration.java tomcat/trunk/java/javax/websocket/DefaultClientEndpointConfiguration.java tomcat/trunk/java/javax/websocket/EndpointConfiguration.java Modified: tomcat/trunk/java/javax/websocket/ClientEndpointConfigurationBuilder.java tomcat/trunk/java/javax/websocket/Endpoint.java tomcat/trunk/java/javax/websocket/MessageHandler.java tomcat/trunk/java/javax/websocket/SendResult.java tomcat/trunk/java/javax/websocket/WebSocketContainer.java tomcat/trunk/java/javax/websocket/server/ServerEndpointConfiguration.java tomcat/trunk/java/org/apache/tomcat/websocket/WsFrameBase.java tomcat/trunk/java/org/apache/tomcat/websocket/WsSession.java tomcat/trunk/java/org/apache/tomcat/websocket/WsWebSocketContainer.java tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoEndpoint.java tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoMessageHandlerAsyncBase.java tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoMessageHandlerBasicBase.java tomcat/trunk/java/org/apache/tomcat/websocket/server/WsProtocolHandler.java tomcat/trunk/test/org/apache/tomcat/websocket/TestUtil.java tomcat/trunk/test/org/apache/tomcat/websocket/TestWsWebSocketContainer.java tomcat/trunk/test/org/apache/tomcat/websocket/TesterSingleMessageClient.java tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint.java Copied: tomcat/trunk/java/javax/websocket/ClientEndpointConfig.java (from r1452204, tomcat/trunk/java/javax/websocket/ClientEndpointConfiguration.java) URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/websocket/ClientEndpointConfig.java?p2=tomcat/trunk/java/javax/websocket/ClientEndpointConfig.java&p1=tomcat/trunk/java/javax/websocket/ClientEndpointConfiguration.java&r1=1452204&r2=1452824&rev=1452824&view=diff ============================================================================== --- tomcat/trunk/java/javax/websocket/ClientEndpointConfiguration.java (original) +++ tomcat/trunk/java/javax/websocket/ClientEndpointConfig.java Tue Mar 5 14:55:56 2013 @@ -18,7 +18,7 @@ package javax.websocket; import java.util.List; -public interface ClientEndpointConfiguration extends EndpointConfiguration { +public interface ClientEndpointConfig extends EndpointConfig { List<String> getPreferredSubprotocols(); Modified: tomcat/trunk/java/javax/websocket/ClientEndpointConfigurationBuilder.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/websocket/ClientEndpointConfigurationBuilder.java?rev=1452824&r1=1452823&r2=1452824&view=diff ============================================================================== --- tomcat/trunk/java/javax/websocket/ClientEndpointConfigurationBuilder.java (original) +++ tomcat/trunk/java/javax/websocket/ClientEndpointConfigurationBuilder.java Tue Mar 5 14:55:56 2013 @@ -37,8 +37,8 @@ public class ClientEndpointConfiguration private List<Decoder> decoders = Collections.EMPTY_LIST; - public ClientEndpointConfiguration build() { - return new DefaultClientEndpointConfiguration(preferredSubprotocols, + public ClientEndpointConfig build() { + return new DefaultClientEndpointConfig(preferredSubprotocols, extensions, encoders, decoders, configurator); } Copied: tomcat/trunk/java/javax/websocket/DefaultClientEndpointConfig.java (from r1452204, tomcat/trunk/java/javax/websocket/DefaultClientEndpointConfiguration.java) URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/websocket/DefaultClientEndpointConfig.java?p2=tomcat/trunk/java/javax/websocket/DefaultClientEndpointConfig.java&p1=tomcat/trunk/java/javax/websocket/DefaultClientEndpointConfiguration.java&r1=1452204&r2=1452824&rev=1452824&view=diff ============================================================================== --- tomcat/trunk/java/javax/websocket/DefaultClientEndpointConfiguration.java (original) +++ tomcat/trunk/java/javax/websocket/DefaultClientEndpointConfig.java Tue Mar 5 14:55:56 2013 @@ -20,8 +20,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -public class DefaultClientEndpointConfiguration - implements ClientEndpointConfiguration { +final class DefaultClientEndpointConfig implements ClientEndpointConfig { private final List<String> preferredSubprotocols; private final List<Extension> extensions; @@ -31,7 +30,7 @@ public class DefaultClientEndpointConfig private final ClientEndpointConfigurator configurator; - DefaultClientEndpointConfiguration(List<String> preferredSubprotocols, + DefaultClientEndpointConfig(List<String> preferredSubprotocols, List<Extension> extensions, List<Encoder> encoders, List<Decoder> decoders, ClientEndpointConfigurator configurator) { this.preferredSubprotocols = preferredSubprotocols; @@ -67,7 +66,7 @@ public class DefaultClientEndpointConfig @Override - public Map<String, Object> getUserProperties() { + public final Map<String, Object> getUserProperties() { return userProperties; } Modified: tomcat/trunk/java/javax/websocket/Endpoint.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/websocket/Endpoint.java?rev=1452824&r1=1452823&r2=1452824&view=diff ============================================================================== --- tomcat/trunk/java/javax/websocket/Endpoint.java (original) +++ tomcat/trunk/java/javax/websocket/Endpoint.java Tue Mar 5 14:55:56 2013 @@ -23,7 +23,7 @@ public abstract class Endpoint { * * @param session The new session. */ - public abstract void onOpen(Session session, EndpointConfiguration config); + public abstract void onOpen(Session session, EndpointConfig config); /** * Event that is triggered when a session has closed. Copied: tomcat/trunk/java/javax/websocket/EndpointConfig.java (from r1452204, tomcat/trunk/java/javax/websocket/EndpointConfiguration.java) URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/websocket/EndpointConfig.java?p2=tomcat/trunk/java/javax/websocket/EndpointConfig.java&p1=tomcat/trunk/java/javax/websocket/EndpointConfiguration.java&r1=1452204&r2=1452824&rev=1452824&view=diff ============================================================================== --- tomcat/trunk/java/javax/websocket/EndpointConfiguration.java (original) +++ tomcat/trunk/java/javax/websocket/EndpointConfig.java Tue Mar 5 14:55:56 2013 @@ -19,7 +19,7 @@ package javax.websocket; import java.util.List; import java.util.Map; -public interface EndpointConfiguration { +public interface EndpointConfig { List<Encoder> getEncoders(); Modified: tomcat/trunk/java/javax/websocket/MessageHandler.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/websocket/MessageHandler.java?rev=1452824&r1=1452823&r2=1452824&view=diff ============================================================================== --- tomcat/trunk/java/javax/websocket/MessageHandler.java (original) +++ tomcat/trunk/java/javax/websocket/MessageHandler.java Tue Mar 5 14:55:56 2013 @@ -18,7 +18,7 @@ package javax.websocket; public interface MessageHandler { - interface Async<T> extends MessageHandler { + interface Partial<T> extends MessageHandler { /** * Called when part of a message is available to be processed. @@ -30,7 +30,7 @@ public interface MessageHandler { void onMessage(T messagePart, boolean last); } - interface Basic<T> extends MessageHandler { + interface Whole<T> extends MessageHandler { /** * Called when a whole message is available to be processed. Modified: tomcat/trunk/java/javax/websocket/SendResult.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/websocket/SendResult.java?rev=1452824&r1=1452823&r2=1452824&view=diff ============================================================================== --- tomcat/trunk/java/javax/websocket/SendResult.java (original) +++ tomcat/trunk/java/javax/websocket/SendResult.java Tue Mar 5 14:55:56 2013 @@ -16,7 +16,7 @@ */ package javax.websocket; -public class SendResult { +public final class SendResult { private Throwable exception; private boolean ok = true; Modified: tomcat/trunk/java/javax/websocket/WebSocketContainer.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/websocket/WebSocketContainer.java?rev=1452824&r1=1452823&r2=1452824&view=diff ============================================================================== --- tomcat/trunk/java/javax/websocket/WebSocketContainer.java (original) +++ tomcat/trunk/java/javax/websocket/WebSocketContainer.java Tue Mar 5 14:55:56 2013 @@ -53,7 +53,7 @@ public interface WebSocketContainer { * @throws DeploymentException If the connection can not be established */ Session connectToServer(Class<? extends Endpoint> endpoint, - ClientEndpointConfiguration clientEndpointConfiguration, URI path) + ClientEndpointConfig clientEndpointConfiguration, URI path) throws DeploymentException, IOException; /** Modified: tomcat/trunk/java/javax/websocket/server/ServerEndpointConfiguration.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/websocket/server/ServerEndpointConfiguration.java?rev=1452824&r1=1452823&r2=1452824&view=diff ============================================================================== --- tomcat/trunk/java/javax/websocket/server/ServerEndpointConfiguration.java (original) +++ tomcat/trunk/java/javax/websocket/server/ServerEndpointConfiguration.java Tue Mar 5 14:55:56 2013 @@ -18,7 +18,7 @@ package javax.websocket.server; import java.util.List; -import javax.websocket.EndpointConfiguration; +import javax.websocket.EndpointConfig; import javax.websocket.Extension; /** @@ -26,7 +26,7 @@ import javax.websocket.Extension; * server. Applications may provide their own implementation or use * {@link ServerEndpointConfigurationBuilder}. */ -public interface ServerEndpointConfiguration extends EndpointConfiguration { +public interface ServerEndpointConfiguration extends EndpointConfig { Class<?> getEndpointClass(); Modified: tomcat/trunk/java/org/apache/tomcat/websocket/WsFrameBase.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/WsFrameBase.java?rev=1452824&r1=1452823&r2=1452824&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/websocket/WsFrameBase.java (original) +++ tomcat/trunk/java/org/apache/tomcat/websocket/WsFrameBase.java Tue Mar 5 14:55:56 2013 @@ -290,7 +290,7 @@ public abstract class WsFrameBase { wsSession.getBasicRemote().sendPong(controlBufferBinary); } } else if (opCode == Constants.OPCODE_PONG) { - MessageHandler.Basic<PongMessage> mhPong = + MessageHandler.Whole<PongMessage> mhPong = wsSession.getPongMessageHandler(); if (mhPong != null) { mhPong.onMessage(new WsPongMessage(controlBufferBinary)); @@ -313,11 +313,11 @@ public abstract class WsFrameBase { private void sendMessageText(boolean last) { MessageHandler mh = wsSession.getTextMessageHandler(); if (mh != null) { - if (mh instanceof MessageHandler.Async<?>) { - ((MessageHandler.Async<String>) mh).onMessage( + if (mh instanceof MessageHandler.Partial<?>) { + ((MessageHandler.Partial<String>) mh).onMessage( messageBufferText.toString(), last); } else { - ((MessageHandler.Basic<String>) mh).onMessage( + ((MessageHandler.Whole<String>) mh).onMessage( messageBufferText.toString()); } messageBufferText.clear(); @@ -464,10 +464,10 @@ public abstract class WsFrameBase { private void sendMessageBinary(ByteBuffer msg, boolean last) { MessageHandler mh = wsSession.getBinaryMessageHandler(); if (mh != null) { - if (mh instanceof MessageHandler.Async<?>) { - ((MessageHandler.Async<ByteBuffer>) mh).onMessage(msg, last); + if (mh instanceof MessageHandler.Partial<?>) { + ((MessageHandler.Partial<ByteBuffer>) mh).onMessage(msg, last); } else { - ((MessageHandler.Basic<ByteBuffer>) mh).onMessage(msg); + ((MessageHandler.Whole<ByteBuffer>) mh).onMessage(msg); } } } @@ -530,14 +530,14 @@ public abstract class WsFrameBase { } else if (textMessage) { MessageHandler mh = wsSession.getTextMessageHandler(); if (mh != null) { - return mh instanceof MessageHandler.Async<?>; + return mh instanceof MessageHandler.Partial<?>; } return false; } else { // Must be binary MessageHandler mh = wsSession.getBinaryMessageHandler(); if (mh != null) { - return mh instanceof MessageHandler.Async<?>; + return mh instanceof MessageHandler.Partial<?>; } return false; } Modified: tomcat/trunk/java/org/apache/tomcat/websocket/WsSession.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/WsSession.java?rev=1452824&r1=1452823&r2=1452824&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/websocket/WsSession.java (original) +++ tomcat/trunk/java/org/apache/tomcat/websocket/WsSession.java Tue Mar 5 14:55:56 2013 @@ -65,7 +65,7 @@ public class WsSession implements Sessio private MessageHandler textMessageHandler = null; private MessageHandler binaryMessageHandler = null; - private MessageHandler.Basic<PongMessage> pongMessageHandler = null; + private MessageHandler.Whole<PongMessage> pongMessageHandler = null; private volatile boolean open = true; private final Object closeLock = new Object(); private final Map<String,Object> userProperties = new ConcurrentHashMap<>(); @@ -143,9 +143,9 @@ public class WsSession implements Sessio throw new IllegalStateException( sm.getString("wsSession.duplicateHandlerPong")); } - if (listener instanceof MessageHandler.Basic<?>) { + if (listener instanceof MessageHandler.Whole<?>) { pongMessageHandler = - (MessageHandler.Basic<PongMessage>) listener; + (MessageHandler.Whole<PongMessage>) listener; } else { throw new IllegalStateException( sm.getString("wsSession.invalidHandlerTypePong")); @@ -390,7 +390,7 @@ public class WsSession implements Sessio } - protected MessageHandler.Basic<PongMessage> getPongMessageHandler() { + protected MessageHandler.Whole<PongMessage> getPongMessageHandler() { return pongMessageHandler; } Modified: tomcat/trunk/java/org/apache/tomcat/websocket/WsWebSocketContainer.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/WsWebSocketContainer.java?rev=1452824&r1=1452823&r2=1452824&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/websocket/WsWebSocketContainer.java (original) +++ tomcat/trunk/java/org/apache/tomcat/websocket/WsWebSocketContainer.java Tue Mar 5 14:55:56 2013 @@ -37,7 +37,7 @@ import java.util.concurrent.ConcurrentHa import java.util.concurrent.ExecutionException; import java.util.concurrent.Future; -import javax.websocket.ClientEndpointConfiguration; +import javax.websocket.ClientEndpointConfig; import javax.websocket.DeploymentException; import javax.websocket.Endpoint; import javax.websocket.Extension; @@ -79,7 +79,7 @@ public class WsWebSocketContainer @Override public Session connectToServer(Class<? extends Endpoint> clazz, - ClientEndpointConfiguration clientEndpointConfiguration, URI path) + ClientEndpointConfig clientEndpointConfiguration, URI path) throws DeploymentException { String scheme = path.getScheme(); Modified: tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoEndpoint.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoEndpoint.java?rev=1452824&r1=1452823&r2=1452824&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoEndpoint.java (original) +++ tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoEndpoint.java Tue Mar 5 14:55:56 2013 @@ -21,7 +21,7 @@ import java.util.Map; import javax.websocket.CloseReason; import javax.websocket.Endpoint; -import javax.websocket.EndpointConfiguration; +import javax.websocket.EndpointConfig; import javax.websocket.MessageHandler; import javax.websocket.Session; import javax.websocket.server.ServerEndpointConfiguration; @@ -45,7 +45,7 @@ public class PojoEndpoint extends Endpoi @Override public void onOpen(Session session, - EndpointConfiguration endpointConfiguration) { + EndpointConfig endpointConfiguration) { ServerEndpointConfiguration sec = (ServerEndpointConfiguration) endpointConfiguration; Modified: tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoMessageHandlerAsyncBase.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoMessageHandlerAsyncBase.java?rev=1452824&r1=1452823&r2=1452824&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoMessageHandlerAsyncBase.java (original) +++ tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoMessageHandlerAsyncBase.java Tue Mar 5 14:55:56 2013 @@ -30,7 +30,7 @@ import javax.websocket.Session; * @param <T> The type of message to handle */ public abstract class PojoMessageHandlerAsyncBase<T> - extends PojoMessageHandlerBase<T> implements MessageHandler.Async<T> { + extends PojoMessageHandlerBase<T> implements MessageHandler.Partial<T> { private final int indexBoolean; Modified: tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoMessageHandlerBasicBase.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoMessageHandlerBasicBase.java?rev=1452824&r1=1452823&r2=1452824&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoMessageHandlerBasicBase.java (original) +++ tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoMessageHandlerBasicBase.java Tue Mar 5 14:55:56 2013 @@ -30,7 +30,7 @@ import javax.websocket.Session; * @param <T> The type of message to handle */ public abstract class PojoMessageHandlerBasicBase<T> - extends PojoMessageHandlerBase<T> implements MessageHandler.Basic<T> { + extends PojoMessageHandlerBase<T> implements MessageHandler.Whole<T> { public PojoMessageHandlerBasicBase(Object pojo, Method method, Session session, Object[] params, int indexPayload, Modified: tomcat/trunk/java/org/apache/tomcat/websocket/server/WsProtocolHandler.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/server/WsProtocolHandler.java?rev=1452824&r1=1452823&r2=1452824&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/websocket/server/WsProtocolHandler.java (original) +++ tomcat/trunk/java/org/apache/tomcat/websocket/server/WsProtocolHandler.java Tue Mar 5 14:55:56 2013 @@ -29,7 +29,7 @@ import javax.servlet.http.WebConnection; import javax.websocket.CloseReason; import javax.websocket.CloseReason.CloseCodes; import javax.websocket.Endpoint; -import javax.websocket.EndpointConfiguration; +import javax.websocket.EndpointConfig; import org.apache.juli.logging.Log; import org.apache.juli.logging.LogFactory; @@ -49,7 +49,7 @@ public class WsProtocolHandler implement LogFactory.getLog(WsProtocolHandler.class); private final Endpoint ep; - private final EndpointConfiguration endpointConfig; + private final EndpointConfig endpointConfig; private final ClassLoader applicationClassLoader; private final ServerContainerImpl webSocketContainer; private final WsRequest request; @@ -60,7 +60,7 @@ public class WsProtocolHandler implement private WsSession wsSession; - public WsProtocolHandler(Endpoint ep, EndpointConfiguration endpointConfig, + public WsProtocolHandler(Endpoint ep, EndpointConfig endpointConfig, ServerContainerImpl wsc, WsRequest request, String subProtocol, Map<String,String> pathParameters, boolean secure) { this.ep = ep; Modified: tomcat/trunk/test/org/apache/tomcat/websocket/TestUtil.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/websocket/TestUtil.java?rev=1452824&r1=1452823&r2=1452824&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/tomcat/websocket/TestUtil.java (original) +++ tomcat/trunk/test/org/apache/tomcat/websocket/TestUtil.java Tue Mar 5 14:55:56 2013 @@ -96,7 +96,7 @@ public class TestUtil { private static class SimpleMessageHandler - implements MessageHandler.Basic<String> { + implements MessageHandler.Whole<String> { @Override public void onMessage(String message) { // NO-OP @@ -109,7 +109,7 @@ public class TestUtil { private abstract static class GenericMessageHandler<T> - implements MessageHandler.Basic<T> { + implements MessageHandler.Whole<T> { } @@ -129,7 +129,7 @@ public class TestUtil { private abstract static class GenericMultipleMessageHandler<A,B> - implements MessageHandler.Basic<A>, Foo<B> { + implements MessageHandler.Whole<A>, Foo<B> { } 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=1452824&r1=1452823&r2=1452824&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/tomcat/websocket/TestWsWebSocketContainer.java (original) +++ tomcat/trunk/test/org/apache/tomcat/websocket/TestWsWebSocketContainer.java Tue Mar 5 14:55:56 2013 @@ -31,7 +31,7 @@ import javax.websocket.ClientEndpointCon import javax.websocket.ContainerProvider; import javax.websocket.DeploymentException; import javax.websocket.Endpoint; -import javax.websocket.EndpointConfiguration; +import javax.websocket.EndpointConfig; import javax.websocket.MessageHandler; import javax.websocket.OnMessage; import javax.websocket.Session; @@ -450,7 +450,7 @@ public class TestWsWebSocketContainer ex public static class BlockingBinaryHandler - implements MessageHandler.Async<ByteBuffer> { + implements MessageHandler.Partial<ByteBuffer> { @Override public void onMessage(ByteBuffer messagePart, boolean last) { @@ -472,7 +472,7 @@ public class TestWsWebSocketContainer ex @Override - public void onOpen(Session session, EndpointConfiguration config) { + public void onOpen(Session session, EndpointConfig config) { // Reset everything timeout = -1; @@ -676,7 +676,7 @@ public class TestWsWebSocketContainer ex public static final class EndpointA extends Endpoint { @Override - public void onOpen(Session session, EndpointConfiguration config) { + public void onOpen(Session session, EndpointConfig config) { // NO-OP } } @@ -685,7 +685,7 @@ public class TestWsWebSocketContainer ex public static final class EndpointB extends Endpoint { @Override - public void onOpen(Session session, EndpointConfiguration config) { + public void onOpen(Session session, EndpointConfig config) { // NO-OP } } Modified: tomcat/trunk/test/org/apache/tomcat/websocket/TesterSingleMessageClient.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/websocket/TesterSingleMessageClient.java?rev=1452824&r1=1452823&r2=1452824&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/tomcat/websocket/TesterSingleMessageClient.java (original) +++ tomcat/trunk/test/org/apache/tomcat/websocket/TesterSingleMessageClient.java Tue Mar 5 14:55:56 2013 @@ -23,7 +23,7 @@ import java.util.concurrent.CountDownLat import javax.websocket.CloseReason; import javax.websocket.Endpoint; -import javax.websocket.EndpointConfiguration; +import javax.websocket.EndpointConfig; import javax.websocket.MessageHandler; import javax.websocket.Session; @@ -52,14 +52,14 @@ public class TesterSingleMessageClient { } @Override - public void onOpen(Session session, EndpointConfiguration config) { + public void onOpen(Session session, EndpointConfig config) { // NO-OP } } public abstract static class BasicHandler<T> - implements MessageHandler.Basic<T> { + implements MessageHandler.Whole<T> { private final CountDownLatch latch; @@ -110,7 +110,7 @@ public class TesterSingleMessageClient { } public abstract static class AsyncHandler<T> - implements MessageHandler.Async<T> { + implements MessageHandler.Partial<T> { private final CountDownLatch latch; Modified: tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint.java URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint.java?rev=1452824&r1=1452823&r2=1452824&view=diff ============================================================================== --- tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint.java (original) +++ tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint.java Tue Mar 5 14:55:56 2013 @@ -21,7 +21,7 @@ import java.io.IOException; import javax.websocket.CloseReason; import javax.websocket.CloseReason.CloseCodes; import javax.websocket.Endpoint; -import javax.websocket.EndpointConfiguration; +import javax.websocket.EndpointConfig; import javax.websocket.MessageHandler; import javax.websocket.RemoteEndpoint; import javax.websocket.Session; @@ -29,7 +29,7 @@ import javax.websocket.Session; public class EchoEndpoint extends Endpoint{ @Override - public void onOpen(Session session, EndpointConfiguration endpointConfig) { + public void onOpen(Session session, EndpointConfig endpointConfig) { RemoteEndpoint.Basic remoteEndpointBasic = session.getBasicRemote(); session.addMessageHandler(new EchoMessageHandler(remoteEndpointBasic)); } @@ -45,7 +45,7 @@ public class EchoEndpoint extends Endpoi } private static class EchoMessageHandler - implements MessageHandler.Basic<String> { + implements MessageHandler.Whole<String> { private final RemoteEndpoint.Basic remoteEndpointBasic; --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org