Class SingleResponseListener

  • All Implemented Interfaces:
    com.webpieces.http2.api.streaming.ResponseStreamHandle, com.webpieces.http2.api.streaming.StreamWriter

    public class SingleResponseListener
    extends java.lang.Object
    implements com.webpieces.http2.api.streaming.ResponseStreamHandle, com.webpieces.http2.api.streaming.StreamWriter
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.concurrent.CompletableFuture<java.lang.Void> cancel​(com.webpieces.http2.api.dto.lowlevel.CancelReason frame)  
      java.util.concurrent.CompletableFuture<FullResponse> fetchResponseFuture()  
      void incomingData​(com.webpieces.http2.api.dto.lowlevel.DataFrame data)  
      void incomingEndHeaders​(com.webpieces.http2.api.dto.highlevel.Http2Trailers trailingHeaders)  
      com.webpieces.http2.api.streaming.PushStreamHandle openPushStream()  
      java.util.concurrent.CompletableFuture<com.webpieces.http2.api.streaming.StreamWriter> process​(com.webpieces.http2.api.dto.highlevel.Http2Response response)  
      java.util.concurrent.CompletableFuture<java.lang.Void> processPiece​(com.webpieces.http2.api.dto.lowlevel.lib.StreamMsg frame)  
      void serverCancelledRequest​(com.webpieces.http2.api.dto.lowlevel.RstStreamFrame response)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SingleResponseListener

        public SingleResponseListener()
    • Method Detail

      • process

        public java.util.concurrent.CompletableFuture<com.webpieces.http2.api.streaming.StreamWriter> process​(com.webpieces.http2.api.dto.highlevel.Http2Response response)
        Specified by:
        process in interface com.webpieces.http2.api.streaming.ResponseStreamHandle
      • processPiece

        public java.util.concurrent.CompletableFuture<java.lang.Void> processPiece​(com.webpieces.http2.api.dto.lowlevel.lib.StreamMsg frame)
        Specified by:
        processPiece in interface com.webpieces.http2.api.streaming.StreamWriter
      • incomingData

        public void incomingData​(com.webpieces.http2.api.dto.lowlevel.DataFrame data)
      • incomingEndHeaders

        public void incomingEndHeaders​(com.webpieces.http2.api.dto.highlevel.Http2Trailers trailingHeaders)
      • serverCancelledRequest

        public void serverCancelledRequest​(com.webpieces.http2.api.dto.lowlevel.RstStreamFrame response)
      • fetchResponseFuture

        public java.util.concurrent.CompletableFuture<FullResponse> fetchResponseFuture()
      • openPushStream

        public com.webpieces.http2.api.streaming.PushStreamHandle openPushStream()
        Specified by:
        openPushStream in interface com.webpieces.http2.api.streaming.ResponseStreamHandle
      • cancel

        public java.util.concurrent.CompletableFuture<java.lang.Void> cancel​(com.webpieces.http2.api.dto.lowlevel.CancelReason frame)
        Specified by:
        cancel in interface com.webpieces.http2.api.streaming.ResponseStreamHandle