Package org.eclipse.jetty.http3.internal
Class HTTP3StreamConnection
java.lang.Object
org.eclipse.jetty.io.AbstractConnection
org.eclipse.jetty.http3.internal.HTTP3StreamConnection
- All Implemented Interfaces:
Closeable,AutoCloseable,org.eclipse.jetty.io.Connection
public abstract class HTTP3StreamConnection
extends org.eclipse.jetty.io.AbstractConnection
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.jetty.io.Connection
org.eclipse.jetty.io.Connection.Listener, org.eclipse.jetty.io.Connection.UpgradeFrom, org.eclipse.jetty.io.Connection.UpgradeTo -
Constructor Summary
ConstructorsConstructorDescriptionHTTP3StreamConnection(org.eclipse.jetty.quic.common.QuicStreamEndPoint endPoint, Executor executor, org.eclipse.jetty.io.ByteBufferPool byteBufferPool, MessageParser parser) -
Method Summary
Modifier and TypeMethodDescriptionvoiddemand()org.eclipse.jetty.quic.common.QuicStreamEndPointbooleanbooleanbooleanvoidprotected abstract voidonDataAvailable(long streamId) voidvoidonOpen()protected booleanonReadTimeout(Throwable timeout) readData()voidsetUseInputDirectByteBuffers(boolean useInputDirectByteBuffers) Methods inherited from class org.eclipse.jetty.io.AbstractConnection
addEventListener, close, failedCallback, fillInterested, getBytesIn, getBytesOut, getCreatedTimeStamp, getExecutor, getInputBufferSize, getMessagesIn, getMessagesOut, isFillInterested, onFillInterestedFailed, onIdleExpired, removeEventListener, setInputBufferSize, toString, tryFillInterested
-
Constructor Details
-
HTTP3StreamConnection
public HTTP3StreamConnection(org.eclipse.jetty.quic.common.QuicStreamEndPoint endPoint, Executor executor, org.eclipse.jetty.io.ByteBufferPool byteBufferPool, MessageParser parser)
-
-
Method Details
-
getEndPoint
public org.eclipse.jetty.quic.common.QuicStreamEndPoint getEndPoint()- Specified by:
getEndPointin interfaceorg.eclipse.jetty.io.Connection- Overrides:
getEndPointin classorg.eclipse.jetty.io.AbstractConnection
-
isUseInputDirectByteBuffers
public boolean isUseInputDirectByteBuffers() -
setUseInputDirectByteBuffers
public void setUseInputDirectByteBuffers(boolean useInputDirectByteBuffers) -
onOpen
public void onOpen()- Specified by:
onOpenin interfaceorg.eclipse.jetty.io.Connection- Overrides:
onOpenin classorg.eclipse.jetty.io.AbstractConnection
-
onClose
- Specified by:
onClosein interfaceorg.eclipse.jetty.io.Connection- Overrides:
onClosein classorg.eclipse.jetty.io.AbstractConnection
-
onReadTimeout
- Overrides:
onReadTimeoutin classorg.eclipse.jetty.io.AbstractConnection
-
onFillable
public void onFillable()- Specified by:
onFillablein classorg.eclipse.jetty.io.AbstractConnection
-
onDataAvailable
protected abstract void onDataAvailable(long streamId) -
readData
-
demand
public void demand() -
hasDemand
public boolean hasDemand() -
hasBuffer
public boolean hasBuffer() -
toConnectionString
- Overrides:
toConnectionStringin classorg.eclipse.jetty.io.AbstractConnection
-