Package akka.http.impl.engine.http2
Class Http2StreamHandling.OutStreamImpl
java.lang.Object
akka.http.impl.engine.http2.Http2StreamHandling.OutStreamImpl
- All Implemented Interfaces:
Http2StreamHandling.OutStream
,akka.stream.stage.InHandler
- Enclosing interface:
- Http2StreamHandling
public static final class Http2StreamHandling.OutStreamImpl
extends Object
implements akka.stream.stage.InHandler, Http2StreamHandling.OutStream
-
Constructor Summary
ConstructorDescriptionOutStreamImpl
(int streamId, akka.util.OptionVal<akka.stream.stage.GraphStageLogic.SubSinkInlet<?>> maybeInlet, int outboundWindowLeft, akka.util.OptionVal<FrameEvent.ParsedHeadersFrame> trailer) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAllData
(akka.util.ByteString data) int
void
boolean
canSend()
Designates whether nextFrame can be called to get the next frame.scala.Option<FrameEvent>
boolean
void
void
increaseWindow
(int increment) boolean
isDone()
nextFrame
(int maxBytesToSend) void
onPush()
void
void
int
void
registerIncomingData
(akka.stream.stage.GraphStageLogic.SubSinkInlet<?> inlet) int
streamId()
akka.util.OptionVal<FrameEvent.ParsedHeadersFrame>
trailer()
-
Constructor Details
-
OutStreamImpl
public OutStreamImpl(int streamId, akka.util.OptionVal<akka.stream.stage.GraphStageLogic.SubSinkInlet<?>> maybeInlet, int outboundWindowLeft, akka.util.OptionVal<FrameEvent.ParsedHeadersFrame> trailer)
-
-
Method Details
-
addAllData
public void addAllData(akka.util.ByteString data) -
bufferedBytes
public int bufferedBytes() -
canSend
public boolean canSend()Designates whether nextFrame can be called to get the next frame.- Specified by:
canSend
in interfaceHttp2StreamHandling.OutStream
-
cancelStream
public void cancelStream()- Specified by:
cancelStream
in interfaceHttp2StreamHandling.OutStream
-
endStreamIfPossible
- Specified by:
endStreamIfPossible
in interfaceHttp2StreamHandling.OutStream
-
endStreamSent
public boolean endStreamSent() -
enqueueIfPossible
public void enqueueIfPossible() -
increaseWindow
public void increaseWindow(int increment) - Specified by:
increaseWindow
in interfaceHttp2StreamHandling.OutStream
-
isDone
public boolean isDone()- Specified by:
isDone
in interfaceHttp2StreamHandling.OutStream
-
nextFrame
- Specified by:
nextFrame
in interfaceHttp2StreamHandling.OutStream
-
onPush
public void onPush()- Specified by:
onPush
in interfaceakka.stream.stage.InHandler
-
onUpstreamFailure
- Specified by:
onUpstreamFailure
in interfaceakka.stream.stage.InHandler
-
onUpstreamFinish
public void onUpstreamFinish()- Specified by:
onUpstreamFinish
in interfaceakka.stream.stage.InHandler
-
outboundWindowLeft
public int outboundWindowLeft() -
registerIncomingData
public void registerIncomingData(akka.stream.stage.GraphStageLogic.SubSinkInlet<?> inlet) -
streamId
public int streamId() -
trailer
-