Author: markt
Date: Thu Jun 26 15:35:00 2014
New Revision: 1605823

URL: http://svn.apache.org/r1605823
Log:
Refactoring with a view to adding transformation (i.e. extension) support to 
outgoing messages.
Extract MessagePart into standalone class

Added:
    tomcat/trunk/java/org/apache/tomcat/websocket/MessagePart.java   (with 
props)
Modified:
    tomcat/trunk/java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java

Added: tomcat/trunk/java/org/apache/tomcat/websocket/MessagePart.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/MessagePart.java?rev=1605823&view=auto
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/websocket/MessagePart.java (added)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/MessagePart.java Thu Jun 26 
15:35:00 2014
@@ -0,0 +1,58 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one or more
+ *  contributor license agreements.  See the NOTICE file distributed with
+ *  this work for additional information regarding copyright ownership.
+ *  The ASF licenses this file to You under the Apache License, Version 2.0
+ *  (the "License"); you may not use this file except in compliance with
+ *  the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.tomcat.websocket;
+
+import java.nio.ByteBuffer;
+
+import javax.websocket.SendHandler;
+
+public class MessagePart {
+    private final byte opCode;
+    private final ByteBuffer payload;
+    private final boolean last;
+    private final SendHandler handler;
+
+    public MessagePart(byte opCode, ByteBuffer payload, boolean last,
+            SendHandler handler) {
+        this.opCode = opCode;
+        this.payload = payload;
+        this.last = last;
+        this.handler = handler;
+    }
+
+
+    public byte getOpCode() {
+        return opCode;
+    }
+
+
+    public ByteBuffer getPayload() {
+        return payload;
+    }
+
+
+    public boolean isLast() {
+        return last;
+    }
+
+
+    public SendHandler getHandler() {
+        return handler;
+    }
+}
+
+

Propchange: tomcat/trunk/java/org/apache/tomcat/websocket/MessagePart.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: 
tomcat/trunk/java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java?rev=1605823&r1=1605822&r2=1605823&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java 
Thu Jun 26 15:35:00 2014
@@ -409,42 +409,6 @@ public abstract class WsRemoteEndpointIm
     }
 
 
-    private static class MessagePart {
-        private final byte opCode;
-        private final ByteBuffer payload;
-        private final boolean last;
-        private final SendHandler handler;
-
-        public MessagePart(byte opCode, ByteBuffer payload, boolean last,
-                SendHandler handler) {
-            this.opCode = opCode;
-            this.payload = payload;
-            this.last = last;
-            this.handler = handler;
-        }
-
-
-        public byte getOpCode() {
-            return opCode;
-        }
-
-
-        public ByteBuffer getPayload() {
-            return payload;
-        }
-
-
-        public boolean isLast() {
-            return last;
-        }
-
-
-        public SendHandler getHandler() {
-            return handler;
-        }
-    }
-
-
     /**
      * Wraps the user provided handler so that the end point is notified when
      * the message is complete.



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to