Class StreamInfo

java.lang.Object
com.predic8.membrane.core.transport.http2.StreamInfo

public class StreamInfo extends Object
  • Constructor Details

  • Method Details

    • receivedDataFrame

      public void receivedDataFrame(DataFrame df)
    • removeDataFrame

      public DataFrame removeDataFrame() throws IOException
      Throws:
      IOException
    • createBody

      public AbstractBody createBody()
    • getPeerFlowControl

      public PeerFlowControl getPeerFlowControl()
    • getStreamId

      public int getStreamId()
    • receivedRstStream

      public void receivedRstStream()
    • receivedEndStream

      public void receivedEndStream(boolean fromDataFrame)
    • receivedHeaders

      public void receivedHeaders() throws IOException
      Throws:
      IOException
    • receivedPriority

      public void receivedPriority()
    • sendRstStream

      public void sendRstStream()
    • sendHeaders

      public void sendHeaders()
    • sendEndStream

      public void sendEndStream()
    • getPriorityChildren

      public List<StreamInfo> getPriorityChildren()
    • getPriorityParent

      public StreamInfo getPriorityParent()
    • setPriorityParent

      public void setPriorityParent(StreamInfo priorityParent)
    • getWeight

      public int getWeight()
    • setWeight

      public void setWeight(int weight)
    • getState

      public StreamState getState()
      Do not use within the logic part.
    • getDataFramesToBeSent

      public LinkedTransferQueue<Frame> getDataFramesToBeSent()
    • getBufferedDataFrames

      public Semaphore getBufferedDataFrames()
    • getMessage

      public Message getMessage()
    • setMessage

      public void setMessage(Message message)
    • isTrailer

      public boolean isTrailer()
    • toString

      public String toString()
      Overrides:
      toString in class Object