Example #1
0
 @Override
 public Collection<Message> stop(final boolean stopAllCurrentRequests) {
   stopped = true;
   if (sseChannel != null) {
     disconnect(sseChannel);
     sseChannel = null;
   }
   return pollingHandler.stop(stopAllCurrentRequests);
 }
Example #2
0
  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();
              }
            });
  }
Example #3
0
 @Override
 public int getPendingMessages() {
   return pollingHandler.getStatistics().getPendingMessages();
 }
Example #4
0
 @Override
 public long getLastTransmissionTime() {
   return pollingHandler.getLastTransmissionTime();
 }
Example #5
0
 @Override
 public int getMeasuredLatency() {
   return pollingHandler.getMeasuredLatency();
 }
Example #6
0
 @Override
 public int getMessagesSent() {
   return pollingHandler.getMessagesSent();
 }