Exemplo n.º 1
0
    public CometClientTransportWrapper() {
      // Websocket support not enabled yet

      if (webSocketsEnabled && WebSocketCometTransport.hasWebSocketSupport()) {
        transport = new WebSocketCometTransport();
      } else {
        transport = GWT.create(CometTransport.class);
      }
      GWT.log("Created transport: " + transport.getClass().getName());
      transport.initiate(AtmosphereClient.this, this);
    }
Exemplo n.º 2
0
 @Override
 public void onDisconnected() {
   cancelTimers();
   if (transport instanceof WebSocketCometTransport && webSocketSuccessful == false) {
     // server doesn't support WebSocket's degrade the connection ...
     logger.info("Server does not support WebSockets");
     transport = GWT.create(CometTransport.class);
     transport.initiate(AtmosphereClient.this, this);
     transport.connect(++connectionCount);
   } else {
     doOnDisconnected(this);
   }
 }
Exemplo n.º 3
0
 @Override
 public void onError(Throwable exception, boolean connected) {
   cancelTimers();
   if (transport instanceof WebSocketCometTransport && webSocketSuccessful == false) {
     if (connected) {
       transport.disconnect();
     }
   } else {
     doOnError(exception, connected, this);
   }
 }
Exemplo n.º 4
0
 public void disconnect() {
   cancelTimers();
   transport.disconnect();
 }
Exemplo n.º 5
0
 public void connect() {
   connectionTimer.schedule(connectionTimeout);
   transport.connect(++connectionCount);
 }
Exemplo n.º 6
0
 public void broadcast(List<?> messages) {
   transport.broadcast(messages);
 }
Exemplo n.º 7
0
 public void broadcast(Object message) {
   transport.broadcast(message);
 }
Exemplo n.º 8
0
 public void post(List<?> messages, AsyncCallback<Void> callback) {
   transport.post(messages, callback);
 }
Exemplo n.º 9
0
 public void post(Object message, AsyncCallback<Void> callback) {
   transport.post(message, callback);
 }
Exemplo n.º 10
0
 public void broadcast(List<Serializable> messages) {
   transport.broadcast(messages);
 }
Exemplo n.º 11
0
 public void broadcast(Serializable message) {
   transport.broadcast(message);
 }
Exemplo n.º 12
0
 public void post(List<Serializable> messages, AsyncCallback<Void> callback) {
   transport.post(messages, callback);
 }
Exemplo n.º 13
0
 public void post(Serializable message, AsyncCallback<Void> callback) {
   transport.post(message, callback);
 }