Class BufferedOutlet<T>

java.lang.Object
akka.http.impl.engine.http2.BufferedOutlet<T>
All Implemented Interfaces:
akka.stream.stage.OutHandler

public class BufferedOutlet<T> extends Object implements akka.stream.stage.OutHandler
INTERNAL API
  • Constructor Details

  • Method Details

    • buffer

      public ArrayDeque<T> buffer()
    • complete

      public void complete()
    • completed

      public boolean completed()
    • doPush

      protected void doPush(T elem)
      override to hook into actually pushing, e.g. to keep track how much has been pushed already (in contract, to being still cached)
      Parameters:
      elem - (undocumented)
    • fail

      public void fail(Throwable cause)
    • onPull

      public void onPull()
      Specified by:
      onPull in interface akka.stream.stage.OutHandler
    • push

      public void push(T elem)
    • tryFlush

      public void tryFlush()