Top Fields Constructors Methods
org.eclipse.jetty.http3.client

public Class ClientHTTP3Session

extends ClientProtocolSession
Class Inheritance
Imports
java.util.HashMap, .Map, java.util.concurrent.CompletableFuture, org.eclipse.jetty.http3.ControlFlusher, .DecoderStreamConnection, .EncoderStreamConnection, .Grease, .HTTP3Configuration, .HTTP3ErrorCode, .InstructionFlusher, .InstructionHandler, .MessageFlusher, .UnidirectionalStreamConnection, org.eclipse.jetty.http3.api.Session, org.eclipse.jetty.http3.frames.Frame, .SettingsFrame, org.eclipse.jetty.http3.qpack.QpackDecoder, .QpackEncoder, org.eclipse.jetty.quic.client.ClientProtocolSession, .ClientQuicSession, org.eclipse.jetty.quic.common.QuicStreamEndPoint, .StreamType, org.eclipse.jetty.util.Callback, .Promise, org.eclipse.jetty.util.thread.Invocable, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private final HTTP3Configuration
private final ControlFlusher
private final QpackDecoder
private final QpackEncoder
private static final Logger
private final MessageFlusher
private final HTTP3SessionClient

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
public QpackDecoder
public QpackEncoder
public HTTP3SessionClient
public void
public long
newStreamId(StreamType streamType)

protected void
protected void
protected boolean
protected boolean
public void
protected void
protected void
private QuicStreamEndPoint
openControlEndPoint(long streamId)

private QuicStreamEndPoint
openInstructionEndPoint(long streamId)

private void
public CompletableFuture<Void>
pack-priv void
writeControlFrame(Frame frame, Callback callback)

pack-priv void
writeMessageFrame(long streamId, Frame frame, Callback callback)

Inherited from org.eclipse.jetty.quic.client.ClientProtocolSession:
doStartdoStopgetProducerTaskgetQuicSession

Field Detail

configurationback to summary
private final HTTP3Configuration configuration
controlFlusherback to summary
private final ControlFlusher controlFlusher
decoderback to summary
private final QpackDecoder decoder
encoderback to summary
private final QpackEncoder encoder
LOGback to summary
private static final Logger LOG

Hides org.eclipse.jetty.quic.client.ClientProtocolSession.LOG.

messageFlusherback to summary
private final MessageFlusher messageFlusher
sessionback to summary
private final HTTP3SessionClient session

Hides org.eclipse.jetty.quic.common.ProtocolSession.session.

Constructor Detail

ClientHTTP3Sessionback to summary
public ClientHTTP3Session(HTTP3Configuration configuration, ClientQuicSession quicSession, Session.Client.Listener listener, Promise<Session.Client> promise)

Method Detail

failControlStreamback to summary
private void failControlStream(Throwable failure)
getQpackDecoderback to summary
public QpackDecoder getQpackDecoder()
getQpackEncoderback to summary
public QpackEncoder getQpackEncoder()
getSessionClientback to summary
public HTTP3SessionClient getSessionClient()
inwardCloseback to summary
public void inwardClose(long error, String reason)

Overrides org.eclipse.jetty.quic.common.ProtocolSession.inwardClose.

Annotations
@Override
newStreamIdback to summary
public long newStreamId(StreamType streamType)
onCloseback to summary
protected void onClose(long error, String reason)

Overrides org.eclipse.jetty.quic.client.ClientProtocolSession.onClose.

Annotations
@Override
onFailureback to summary
protected void onFailure(long error, String reason, Throwable failure)

Overrides org.eclipse.jetty.quic.client.ClientProtocolSession.onFailure.

Annotations
@Override
onIdleTimeoutback to summary
protected boolean onIdleTimeout()

Overrides org.eclipse.jetty.quic.common.ProtocolSession.onIdleTimeout.

Annotations
@Override
onReadableback to summary
protected boolean onReadable(long readableStreamId)

Overrides org.eclipse.jetty.quic.client.ClientProtocolSession.onReadable.

Annotations
@Override
onSettingsback to summary
public void onSettings(SettingsFrame frame)
onStartback to summary
protected void onStart()

Overrides org.eclipse.jetty.quic.client.ClientProtocolSession.onStart.

Annotations
@Override
onStopback to summary
protected void onStop()

Overrides org.eclipse.jetty.quic.client.ClientProtocolSession.onStop.

Annotations
@Override
openControlEndPointback to summary
private QuicStreamEndPoint openControlEndPoint(long streamId)
openInstructionEndPointback to summary
private QuicStreamEndPoint openInstructionEndPoint(long streamId)
openUnidirectionalStreamEndPointback to summary
private void openUnidirectionalStreamEndPoint(QuicStreamEndPoint endPoint)
shutdownback to summary
public CompletableFuture<Void> shutdown()

Overrides org.eclipse.jetty.quic.common.ProtocolSession.shutdown.

Annotations
@Override
writeControlFrameback to summary
pack-priv void writeControlFrame(Frame frame, Callback callback)
writeMessageFrameback to summary
pack-priv void writeMessageFrame(long streamId, Frame frame, Callback callback)