Top Fields Constructors Methods
org.eclipse.jetty.http3.server.internal

public Class HTTP3StreamServer

extends HTTP3Stream
implements Server
Class Inheritance
All Implemented Interfaces
org.eclipse.jetty.http3.api.Stream.Server, org.eclipse.jetty.http3.api.Stream
Imports
java.util.EnumSet, java.util.concurrent.CompletableFuture, .TimeoutException, org.eclipse.jetty.http3.HTTP3Session, .HTTP3Stream, .MessageFlusher, org.eclipse.jetty.http3.api.Session, .Stream, org.eclipse.jetty.http3.frames.HeadersFrame, org.eclipse.jetty.quic.common.QuicStreamEndPoint, org.eclipse.jetty.util.Callback, .Promise, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private Stream.Server.Listener
private static final Logger

Constructor Summary

AccessConstructor and Description
public
HTTP3StreamServer(HTTP3Session session, QuicStreamEndPoint endPoint, boolean local)

Method Summary

Modifier and TypeMethod and Description
protected void
protected void
protected void
private Stream.Server.Listener
protected void
public void
public CompletableFuture<Stream>
respond(HeadersFrame frame)

Implements org.eclipse.jetty.http3.api.Stream.Server.respond.

Responds to a request performed via Session.Client#newRequest(HeadersFrame, Client.Listener), sending the given HEADERS frame containing the response status code and response headers.

Inherited from org.eclipse.jetty.http3.HTTP3Stream:
datademandgetAttachmentgetEndPointgetExpireNanoTimegetIdgetIdleTimeoutgetSessionhasDemandhasDemandOrStallisClosedisLocalnotIdleonDataonDataonFailureonHeadersonTrailerreadDataresetsetAttachmentsetIdleTimeouttoStringtrailerupdateClosevalidateAndUpdatewritewriteFrame

Field Detail

listenerback to summary
private Stream.Server.Listener listener
LOGback to summary
private static final Logger LOG

Hides org.eclipse.jetty.http3.HTTP3Stream.LOG.

Constructor Detail

HTTP3StreamServerback to summary
public HTTP3StreamServer(HTTP3Session session, QuicStreamEndPoint endPoint, boolean local)

Method Detail

notifyDataAvailableback to summary
protected void notifyDataAvailable()

Implements abstract org.eclipse.jetty.http3.HTTP3Stream.notifyDataAvailable.

notifyFailureback to summary
protected void notifyFailure(long error, Throwable failure)

Implements abstract org.eclipse.jetty.http3.HTTP3Stream.notifyFailure.

Annotations
@Override
notifyIdleTimeoutback to summary
protected void notifyIdleTimeout(TimeoutException timeout, Promise<Boolean> promise)

Implements abstract org.eclipse.jetty.http3.HTTP3Stream.notifyIdleTimeout.

Annotations
@Override
notifyRequestback to summary
private Stream.Server.Listener notifyRequest(HeadersFrame frame)
notifyTrailerback to summary
protected void notifyTrailer(HeadersFrame frame)

Implements abstract org.eclipse.jetty.http3.HTTP3Stream.notifyTrailer.

Annotations
@Override
onRequestback to summary
public void onRequest(HeadersFrame frame)
respondback to summary
public CompletableFuture<Stream> respond(HeadersFrame frame)

Implements org.eclipse.jetty.http3.api.Stream.Server.respond.

Doc from org.eclipse.jetty.http3.api.Stream.Server.respond.

Responds to a request performed via Session.Client#newRequest(HeadersFrame, Client.Listener), sending the given HEADERS frame containing the response status code and response headers.

Annotations
@Override