Class ServerStreamingObserver

java.lang.Object
org.yamcs.http.ServerStreamingObserver
All Implemented Interfaces:
org.yamcs.api.Observer<com.google.protobuf.Message>

public class ServerStreamingObserver extends Object implements org.yamcs.api.Observer<com.google.protobuf.Message>
A message observer that implements a streaming response over HTTP using chunked transfer encoding.
  • Field Details

    • bufOut

      protected io.netty.buffer.ByteBufOutputStream bufOut
  • Constructor Details

    • ServerStreamingObserver

      public ServerStreamingObserver(RouteContext ctx)
  • Method Details

    • next

      public void next(com.google.protobuf.Message message)
      Specified by:
      next in interface org.yamcs.api.Observer<com.google.protobuf.Message>
    • completeExceptionally

      public void completeExceptionally(Throwable t)
      Specified by:
      completeExceptionally in interface org.yamcs.api.Observer<com.google.protobuf.Message>
    • complete

      public void complete()
      Specified by:
      complete in interface org.yamcs.api.Observer<com.google.protobuf.Message>
    • isCancelled

      public boolean isCancelled()
      Specified by:
      isCancelled in interface org.yamcs.api.Observer<com.google.protobuf.Message>
    • setCancelHandler

      public void setCancelHandler(Runnable cancelHandler)
      Specified by:
      setCancelHandler in interface org.yamcs.api.Observer<com.google.protobuf.Message>