コード例 #1
0
ファイル: SSEHandler.java プロジェクト: kospiotr/errai
 @Override
 public Collection<Message> stop(final boolean stopAllCurrentRequests) {
   stopped = true;
   if (sseChannel != null) {
     disconnect(sseChannel);
     sseChannel = null;
   }
   return pollingHandler.stop(stopAllCurrentRequests);
 }
コード例 #2
0
ファイル: SSEHandler.java プロジェクト: kospiotr/errai
  public SSEHandler(
      final MessageCallback messageCallback, final ClientMessageBusImpl clientMessageBus) {
    this.clientMessageBus = clientMessageBus;
    this.messageCallback = messageCallback;
    this.pollingHandler =
        HttpPollingHandler.newNoPollingInstance(messageCallback, clientMessageBus);

    sseAgentSubscription =
        clientMessageBus.subscribe(
            SSE_AGENT_SERVICE,
            new MessageCallback() {
              @Override
              public void callback(final Message message) {
                notifyConnected();
              }
            });
  }
コード例 #3
0
ファイル: SSEHandler.java プロジェクト: kospiotr/errai
 @Override
 public int getPendingMessages() {
   return pollingHandler.getStatistics().getPendingMessages();
 }
コード例 #4
0
ファイル: SSEHandler.java プロジェクト: kospiotr/errai
 @Override
 public long getLastTransmissionTime() {
   return pollingHandler.getLastTransmissionTime();
 }
コード例 #5
0
ファイル: SSEHandler.java プロジェクト: kospiotr/errai
 @Override
 public int getMeasuredLatency() {
   return pollingHandler.getMeasuredLatency();
 }
コード例 #6
0
ファイル: SSEHandler.java プロジェクト: kospiotr/errai
 @Override
 public int getMessagesSent() {
   return pollingHandler.getMessagesSent();
 }