Class AbstractH2StreamMultiplexer.H2Stream
- java.lang.Object
-
- org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer.H2Stream
-
- Enclosing class:
- AbstractH2StreamMultiplexer
static class AbstractH2StreamMultiplexer.H2Stream extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private AbstractH2StreamMultiplexer.H2StreamChannelImplchannelprivate H2StreamHandlerhandlerprivate booleanremoteInitiated
-
Constructor Summary
Constructors Modifier Constructor Description privateH2Stream(AbstractH2StreamMultiplexer.H2StreamChannelImpl channel, H2StreamHandler handler, boolean remoteInitiated)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) booleanabort()(package private) voidappendState(java.lang.StringBuilder buf)(package private) voidcancel()(package private) voidconsumeData(java.nio.ByteBuffer src)(package private) voidconsumeHeader(java.util.List<Header> headers)(package private) voidconsumePromise(java.util.List<Header> headers)(package private) intgetId()(package private) java.util.concurrent.atomic.AtomicIntegergetInputWindow()(package private) java.util.concurrent.atomic.AtomicIntegergetOutputWindow()(package private) HandlerFactory<AsyncPushConsumer>getPushHandlerFactory()(package private) voidhandle(HttpException ex)(package private) booleanisLocalClosed()(package private) booleanisLocalReset()(package private) booleanisOutputReady()(package private) booleanisRemoteClosed()(package private) booleanisRemoteInitiated()(package private) booleanisTerminated()(package private) voidlocalReset(java.lang.Exception cause, int code)(package private) voidlocalReset(java.lang.Exception cause, H2Error error)(package private) voidlocalReset(H2StreamResetException ex)(package private) voidproduceInputCapacityUpdate()(package private) voidproduceOutput()(package private) voidreleaseResources()(package private) voidreset(java.lang.Exception cause)(package private) voidsetRemoteEndStream()java.lang.StringtoString()
-
-
-
Field Detail
-
channel
private final AbstractH2StreamMultiplexer.H2StreamChannelImpl channel
-
handler
private final H2StreamHandler handler
-
remoteInitiated
private final boolean remoteInitiated
-
-
Constructor Detail
-
H2Stream
private H2Stream(AbstractH2StreamMultiplexer.H2StreamChannelImpl channel, H2StreamHandler handler, boolean remoteInitiated)
-
-
Method Detail
-
getId
int getId()
-
isRemoteInitiated
boolean isRemoteInitiated()
-
getOutputWindow
java.util.concurrent.atomic.AtomicInteger getOutputWindow()
-
getInputWindow
java.util.concurrent.atomic.AtomicInteger getInputWindow()
-
isTerminated
boolean isTerminated()
-
isRemoteClosed
boolean isRemoteClosed()
-
isLocalClosed
boolean isLocalClosed()
-
isLocalReset
boolean isLocalReset()
-
setRemoteEndStream
void setRemoteEndStream()
-
consumePromise
void consumePromise(java.util.List<Header> headers) throws HttpException, java.io.IOException
- Throws:
HttpExceptionjava.io.IOException
-
consumeHeader
void consumeHeader(java.util.List<Header> headers) throws HttpException, java.io.IOException
- Throws:
HttpExceptionjava.io.IOException
-
consumeData
void consumeData(java.nio.ByteBuffer src) throws HttpException, java.io.IOException- Throws:
HttpExceptionjava.io.IOException
-
isOutputReady
boolean isOutputReady()
-
produceOutput
void produceOutput() throws HttpException, java.io.IOException- Throws:
HttpExceptionjava.io.IOException
-
produceInputCapacityUpdate
void produceInputCapacityUpdate() throws java.io.IOException- Throws:
java.io.IOException
-
reset
void reset(java.lang.Exception cause)
-
localReset
void localReset(java.lang.Exception cause, int code) throws java.io.IOException- Throws:
java.io.IOException
-
localReset
void localReset(java.lang.Exception cause, H2Error error) throws java.io.IOException- Throws:
java.io.IOException
-
localReset
void localReset(H2StreamResetException ex) throws java.io.IOException
- Throws:
java.io.IOException
-
handle
void handle(HttpException ex) throws java.io.IOException, HttpException
- Throws:
java.io.IOExceptionHttpException
-
getPushHandlerFactory
HandlerFactory<AsyncPushConsumer> getPushHandlerFactory()
-
cancel
void cancel()
-
abort
boolean abort()
-
releaseResources
void releaseResources()
-
appendState
void appendState(java.lang.StringBuilder buf)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-