Class BarrageSubscriptionRequestHandler

java.lang.Object
io.deephaven.server.arrow.BarrageSubscriptionRequestHandler
All Implemented Interfaces:
ArrowFlightUtil.DoExchangeMarshaller.Handler, Closeable, AutoCloseable

public class BarrageSubscriptionRequestHandler extends Object implements ArrowFlightUtil.DoExchangeMarshaller.Handler
Handler for BarrageSubscriptionRequest over DoExchange.
  • Constructor Details

  • Method Details

    • handleMessage

      public void handleMessage(@NotNull io.deephaven.extensions.barrage.util.BarrageProtoUtil.MessageInfo message)
      Specified by:
      handleMessage in interface ArrowFlightUtil.DoExchangeMarshaller.Handler
    • validateMessage

      protected void validateMessage(@NotNull io.deephaven.extensions.barrage.util.BarrageProtoUtil.MessageInfo message)
      Called at the start of handleMessage(BarrageProtoUtil.MessageInfo) to validate that the message is of the correct type and is initialized properly.
      Parameters:
      message - the message to validate
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable