Пример #1
0
 private void doDisconnect() {
   refreshState = null;
   primaryTransport.disconnect();
   if (refreshTransport != null) {
     refreshTransport.disconnect();
   }
 }
Пример #2
0
  private void doOnRefresh(CometClientTransportWrapper transport) {
    if (refreshState == null && transport == primaryTransport) {
      refreshState = RefreshState.CONNECTING;

      if (refreshTransport == null) {
        refreshTransport = new CometClientTransportWrapper();
      }
      refreshTransport.connect();

      listener.onRefresh();
    } else if (transport == refreshTransport) {
      refreshEnqueue(REFRESH);
    } else {
      throw new IllegalStateException("Unexpected refresh from primaryTransport");
    }
  }
Пример #3
0
 private void doOnConnected(
     int heartbeat, int connectionID, CometClientTransportWrapper transport) {
   if (refreshState != null) {
     if (transport == refreshTransport) {
       if (refreshState == RefreshState.PRIMARY_DISCONNECTED) {
         doneRefresh();
       } else if (refreshState == RefreshState.CONNECTING) {
         primaryTransport.disconnect();
         doneRefresh();
       } else {
         throw new IllegalStateException("Unexpected refresh state");
       }
     } else {
       throw new IllegalStateException("Unexpected connection from primairyTransport");
     }
   } else {
     listener.onConnected(heartbeat, connectionID);
   }
 }
Пример #4
0
 private void doConnect() {
   primaryTransport.connect();
 }
Пример #5
0
 // push message back to the server on this connection
 public void broadcast(List<?> messages) {
   primaryTransport.broadcast(messages);
 }
Пример #6
0
 // push message back to the server on this connection
 public void broadcast(Object message) {
   primaryTransport.broadcast(message);
 }
Пример #7
0
 // push message back to the server on this connection
 public void post(List<?> messages, AsyncCallback<Void> callback) {
   primaryTransport.post(messages, callback);
 }
Пример #8
0
 // push message back to the server on this connection
 public void post(List<?> messages) {
   primaryTransport.post(messages, postCallback);
 }
Пример #9
0
 // push message back to the server on this connection
 public void post(Object message, AsyncCallback<Void> callback) {
   primaryTransport.post(message, callback);
 }
Пример #10
0
 // push message back to the server on this connection
 public void post(Object message) {
   primaryTransport.post(message, postCallback);
 }
Пример #11
0
 // push message back to the server on this connection
 public void broadcast(List<Serializable> messages) {
   primaryTransport.broadcast(messages);
 }
Пример #12
0
 // push message back to the server on this connection
 public void broadcast(Serializable message) {
   primaryTransport.broadcast(message);
 }
Пример #13
0
 // push message back to the server on this connection
 public void post(List<Serializable> messages) {
   primaryTransport.post(messages, postCallback);
 }
Пример #14
0
 // push message back to the server on this connection
 public void post(Serializable message, AsyncCallback<Void> callback) {
   primaryTransport.post(message, callback);
 }
Пример #15
0
 // push message back to the server on this connection
 public void post(Serializable message) {
   primaryTransport.post(message, postCallback);
 }