Class AbstractH2StreamMultiplexer.H2Stream
java.lang.Object
org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer.H2Stream
- Enclosing class:
AbstractH2StreamMultiplexer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AbstractH2StreamMultiplexer.H2StreamChannelImplprivate final H2StreamHandlerprivate final boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateH2Stream(AbstractH2StreamMultiplexer.H2StreamChannelImpl channel, H2StreamHandler handler, boolean remoteInitiated) -
Method Summary
Modifier and TypeMethodDescription(package private) booleanabort()(package private) voidappendState(StringBuilder buf) (package private) voidcancel()(package private) voidconsumeData(ByteBuffer src) (package private) voidconsumeHeader(List<Header> headers) (package private) voidconsumePromise(List<Header> headers) (package private) intgetId()(package private) AtomicInteger(package private) AtomicInteger(package private) HandlerFactory<AsyncPushConsumer> (package private) voidhandle(HttpException ex) (package private) boolean(package private) boolean(package private) boolean(package private) boolean(package private) boolean(package private) boolean(package private) voidlocalReset(Exception cause, int code) (package private) voidlocalReset(Exception cause, H2Error error) (package private) void(package private) void(package private) void(package private) void(package private) void(package private) voidtoString()
-
Field Details
-
channel
-
handler
-
remoteInitiated
private final boolean remoteInitiated
-
-
Constructor Details
-
H2Stream
private H2Stream(AbstractH2StreamMultiplexer.H2StreamChannelImpl channel, H2StreamHandler handler, boolean remoteInitiated)
-
-
Method Details
-
getId
int getId() -
isRemoteInitiated
boolean isRemoteInitiated() -
getOutputWindow
AtomicInteger getOutputWindow() -
getInputWindow
AtomicInteger getInputWindow() -
isTerminated
boolean isTerminated() -
isRemoteClosed
boolean isRemoteClosed() -
isLocalClosed
boolean isLocalClosed() -
isLocalReset
boolean isLocalReset() -
setRemoteEndStream
void setRemoteEndStream() -
consumePromise
- Throws:
HttpExceptionIOException
-
consumeHeader
- Throws:
HttpExceptionIOException
-
consumeData
- Throws:
HttpExceptionIOException
-
isOutputReady
boolean isOutputReady() -
produceOutput
- Throws:
HttpExceptionIOException
-
produceInputCapacityUpdate
- Throws:
IOException
-
reset
-
localReset
- Throws:
IOException
-
localReset
- Throws:
IOException
-
localReset
- Throws:
IOException
-
handle
- Throws:
IOExceptionHttpException
-
getPushHandlerFactory
HandlerFactory<AsyncPushConsumer> getPushHandlerFactory() -
cancel
void cancel() -
abort
boolean abort() -
releaseResources
void releaseResources() -
appendState
-
toString
-