Package org.atmosphere.cpr

Examples of org.atmosphere.cpr.Broadcaster.broadcast()


                try {
                    r.setEntity(msg);
                    if (msg == null) return;

                    if (delay == -1) {
                        Future<Object> f = b.broadcast(msg);
                        if (f == null) return;
                        Object t = f.get();
                        if (o instanceof Broadcastable) {
                            r.setEntity(returnMsg);
                        }
View Full Code Here


        addFilter(broadcaster, filters, clusterBroadcastFilters);
        if (msg == null) return view;

        if (delay == -1) {
            broadcaster.broadcast(msg);
        } else if (delay == 0) {
            broadcaster.delayBroadcast(msg);
        } else {
            broadcaster.delayBroadcast(msg, delay, TimeUnit.SECONDS);
        }
View Full Code Here

    public void broadcastsClusteredMessage() throws Exception {
        Broadcaster broadcaster = mock(Broadcaster.class);
        Future broadcastedMessage = mock(Future.class);
       
        when(broadcaster.getID()).thenReturn("/topic");
        when(broadcaster.broadcast("message")).thenReturn(broadcastedMessage);
       
        JChannel channel1 = new JChannel();
        JChannel channel2 = new JChannel();
       
        channel1.getProtocolStack().insertProtocolAtTop(new FLUSH());
View Full Code Here

     
      String topicId = broadcastMsg.getTopic();
      if (broadcasters.containsKey(topicId)) {
        Broadcaster bc = broadcasters.get(topicId);
        try {
          bc.broadcast(origMessage).get();
        } catch(Exception ex) {
          logger.error("Failed to broadcast message received over the JGroups cluster "+this.clusterName, ex);
        }
      }
     
View Full Code Here

        if (broadcaster == null) {
            response.setBody(Status.CLIENT_DISCONNECTED);
        } else {
            String callbackMethod = msg.getTo().getURI();
            Object[] body = msg.getBody();
            broadcaster.broadcast(callbackMethod + "($.secureEvalJSON('" + JSONUtil.encodeResponse(body[0]) + "'))");
            response.setBody(Status.OK);
        }
        return response;
    }
View Full Code Here

        boolean isVoidReturnType = operation.getOutputType().getLogical().isEmpty();
        if (!isVoidReturnType) {
            Object response = wire.invoke(operation, args);
            Broadcaster broadcaster = CometSessionManager.get(sessionId);
            if (broadcaster != null) {
                broadcaster.broadcast(callbackMethod + "($.secureEvalJSON('" + JSONUtil.encodeResponse(response)
                        + "'))");
            }
        } else {
            wire.invoke(operation, msg);
        }
View Full Code Here

                    } else {
                        Object entity = response.getEntity();
                        if (waitForResource) {
                            bcaster.awaitAndBroadcast(entity, 30, TimeUnit.SECONDS);
                        } else {
                            bcaster.broadcast(entity);
                        }

                        if (subProtocol == null && writeEntity) {
                            try {
                                if (Callable.class.isAssignableFrom(entity.getClass())) {
View Full Code Here

                addFilter(b);
                r.setEntity(msg);
                if (msg == null) return;

                if (delay == -1) {
                    b.broadcast(msg);
                    if (o instanceof Broadcastable) {
                        r.setEntity(returnMsg);
                    }
                } else if (delay == 0) {
                    b.delayBroadcast(msg);
View Full Code Here

      return;
    }

    Broadcaster b = broadcasterFactory.lookup("changes", true);
    if (b != null) {
      b.broadcast(data);
    }
  }

}
View Full Code Here

    ServiceLocator.getInstance().getServerToClientMessageChannel().setSender(new Sender()
    {
      public void send(String aMessage)
      {
        broadcaster.broadcast(aMessage);
      }
    });

    ServiceLocator.getInstance().getServerToClientMessageChannel().getReceiver().reset();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.