Repository: wicket
Updated Branches:
  refs/heads/master c93d0186c -> f0a6399c0


WICKET-5718: upgrade Atmosphere to 2.2.2

Conflicts:
        
wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/tester/TesterBroadcaster.java


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/58b7b75d
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/58b7b75d
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/58b7b75d

Branch: refs/heads/master
Commit: 58b7b75d881a9693a81d04a6db6cccfda67f8b95
Parents: c93d018
Author: Emond Papegaaij <[email protected]>
Authored: Fri Oct 3 15:19:50 2014 +0200
Committer: Emond Papegaaij <[email protected]>
Committed: Fri Oct 3 15:38:07 2014 +0200

----------------------------------------------------------------------
 wicket-examples/src/main/webapp/WEB-INF/web.xml | 10 ++--
 wicket-experimental/wicket-atmosphere/pom.xml   |  4 +-
 .../wicket/atmosphere/AtmosphereBehavior.java   |  5 ++
 .../atmosphere/TrackMessageSizeFilter.java      | 53 --------------------
 .../atmosphere/tester/TesterBroadcaster.java    | 11 ++--
 5 files changed, 18 insertions(+), 65 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/58b7b75d/wicket-examples/src/main/webapp/WEB-INF/web.xml
----------------------------------------------------------------------
diff --git a/wicket-examples/src/main/webapp/WEB-INF/web.xml 
b/wicket-examples/src/main/webapp/WEB-INF/web.xml
index f7d1c7b..92f956a 100644
--- a/wicket-examples/src/main/webapp/WEB-INF/web.xml
+++ b/wicket-examples/src/main/webapp/WEB-INF/web.xml
@@ -875,10 +875,14 @@
                        
<param-value>org.atmosphere.websocket.protocol.EchoProtocol</param-value>
                </init-param>
                <init-param>
-                       
<param-name>org.atmosphere.cpr.broadcastFilterClasses</param-name>
-                       
<param-value>org.apache.wicket.atmosphere.TrackMessageSizeFilter</param-value>
+                       
<param-name>org.atmosphere.cpr.AtmosphereInterceptor</param-name>
+                       
<param-value>org.atmosphere.client.TrackMessageSizeInterceptor</param-value>
                </init-param>
-               <load-on-startup>1</load-on-startup>
+               <init-param>
+                       
<param-name>org.atmosphere.client.TrackMessageSizeInterceptor.delimiter</param-name>
+                       <param-value><![CDATA[<|msg|>]]></param-value>
+               </init-param>
+               <load-on-startup>1</load-on-startup>
        </servlet>
 
        <servlet-mapping>

http://git-wip-us.apache.org/repos/asf/wicket/blob/58b7b75d/wicket-experimental/wicket-atmosphere/pom.xml
----------------------------------------------------------------------
diff --git a/wicket-experimental/wicket-atmosphere/pom.xml 
b/wicket-experimental/wicket-atmosphere/pom.xml
index a6ec90a..101cb88 100644
--- a/wicket-experimental/wicket-atmosphere/pom.xml
+++ b/wicket-experimental/wicket-atmosphere/pom.xml
@@ -41,8 +41,8 @@
         </repository>
     </repositories>
        <properties>
-               <atmosphere.version>2.1.8</atmosphere.version>
-               <jquery.atmosphere.version>2.1.6</jquery.atmosphere.version>
+               <atmosphere.version>2.2.2</atmosphere.version>
+               <jquery.atmosphere.version>2.2.3</jquery.atmosphere.version>
        </properties>
     <dependencyManagement>
         <dependencies>

http://git-wip-us.apache.org/repos/asf/wicket/blob/58b7b75d/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/AtmosphereBehavior.java
----------------------------------------------------------------------
diff --git 
a/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/AtmosphereBehavior.java
 
b/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/AtmosphereBehavior.java
index 0cfb9bc..147b122 100644
--- 
a/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/AtmosphereBehavior.java
+++ 
b/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/AtmosphereBehavior.java
@@ -206,6 +206,11 @@ public class AtmosphereBehavior extends 
AbstractAjaxBehavior
                        eventBus.post(new 
AtmosphereInternalEvent(AtmosphereInternalEvent.Type.Throwable, event));
                }
        }
+       
+       @Override
+       public void onHeartbeat(AtmosphereResourceEvent event)
+       {
+       }
 
        @Override
        public void renderHead(Component component, IHeaderResponse response)

http://git-wip-us.apache.org/repos/asf/wicket/blob/58b7b75d/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/TrackMessageSizeFilter.java
----------------------------------------------------------------------
diff --git 
a/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/TrackMessageSizeFilter.java
 
b/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/TrackMessageSizeFilter.java
deleted file mode 100644
index c540cd2..0000000
--- 
a/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/TrackMessageSizeFilter.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * 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.wicket.atmosphere;
-
-import static org.atmosphere.cpr.HeaderConfig.X_ATMOSPHERE_TRACKMESSAGESIZE;
-
-import org.atmosphere.cpr.AtmosphereRequest;
-import org.atmosphere.cpr.AtmosphereResource;
-
-/**
- * A broadcast filter, based on {@link 
org.atmosphere.client.TrackMessageSizeFilter}, but with a
- * different delimiter {@code &lt;|msg|&gt;} to prevent conflicts with pipes 
in the messages.
- */
-public class TrackMessageSizeFilter extends 
org.atmosphere.client.TrackMessageSizeFilter
-{
-
-       @Override
-       public BroadcastAction filter(AtmosphereResource r, Object message, 
Object originalMessage)
-       {
-
-               AtmosphereRequest request = r.getRequest();
-               if 
("true".equalsIgnoreCase(request.getHeader(X_ATMOSPHERE_TRACKMESSAGESIZE)) &&
-                       message != null && 
String.class.isAssignableFrom(message.getClass()))
-               {
-
-                       String msg = message.toString();
-                       msg = msg.length() + "<|msg|>" + msg;
-                       return new 
BroadcastAction(BroadcastAction.ACTION.CONTINUE, msg);
-
-               }
-               return new BroadcastAction(BroadcastAction.ACTION.CONTINUE, 
message);
-       }
-
-       @Override
-       public BroadcastAction filter(Object originalMessage, Object message)
-       {
-               return new BroadcastAction(message);
-       }
-}

http://git-wip-us.apache.org/repos/asf/wicket/blob/58b7b75d/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/tester/TesterBroadcaster.java
----------------------------------------------------------------------
diff --git 
a/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/tester/TesterBroadcaster.java
 
b/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/tester/TesterBroadcaster.java
index 7452d6a..7ec23ac 100644
--- 
a/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/tester/TesterBroadcaster.java
+++ 
b/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/tester/TesterBroadcaster.java
@@ -17,11 +17,8 @@
 package org.apache.wicket.atmosphere.tester;
 
 import org.atmosphere.cpr.AtmosphereConfig;
-import org.atmosphere.cpr.AtmosphereResource;
 import org.atmosphere.cpr.AtmosphereResponse;
-import org.atmosphere.cpr.BroadcasterConfig;
-import org.atmosphere.cpr.DefaultBroadcaster;
-import org.atmosphere.cpr.Entry;
+import org.atmosphere.cpr.Deliver;
 import org.atmosphere.util.SimpleBroadcaster;
 
 /**
@@ -35,10 +32,10 @@ class TesterBroadcaster extends SimpleBroadcaster
        }
 
        @Override
-       protected void push(Entry entry)
+       protected void push(Deliver entry)
        {
-               AtmosphereResponse response = entry.resource.getResponse();
-               String message = entry.message.toString();
+               AtmosphereResponse response = entry.getResource().getResponse();
+               String message = entry.getMessage().toString();
                response.write(message);
        }
 }

Reply via email to