示例#1
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);
   }
 }