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

public Class ServerHTTP3StreamConnection

extends HTTP3StreamConnection
Class Inheritance
Imports
java.net.InetSocketAddress, .SocketAddress, java.util.Set, java.util.concurrent.TimeoutException, java.util.function.BiConsumer, org.eclipse.jetty.http.HttpVersion, org.eclipse.jetty.http3.HTTP3Stream, .HTTP3StreamConnection, org.eclipse.jetty.http3.frames.HeadersFrame, org.eclipse.jetty.http3.parser.MessageParser, org.eclipse.jetty.io.Connection, org.eclipse.jetty.quic.common.QuicStreamEndPoint, org.eclipse.jetty.server.ConnectionMetaData, .Connector, .HttpChannel, .HttpConfiguration, org.eclipse.jetty.util.Attributes, .HostPort

Nested and Inner Type Summary

Modifier and TypeClass and Description
private class

Field Summary

Modifier and TypeField and Description
private final Attributes
private final Connector
private final HttpChannel.Factory
private final HttpConfiguration
private final ServerHTTP3Session

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv void
public Runnable
public Runnable
onFailure(HTTP3Stream stream, Throwable failure)

public void
public Runnable
public Runnable
Inherited from org.eclipse.jetty.http3.HTTP3StreamConnection:
getEndPointisUseInputDirectByteBuffersonFillableonOpenonReadTimeoutreceivesetUseInputDirectByteBufferstoConnectionString

Field Detail

attributesback to summary
private final Attributes attributes
connectorback to summary
private final Connector connector
httpChannelFactoryback to summary
private final HttpChannel.Factory httpChannelFactory
httpConfigurationback to summary
private final HttpConfiguration httpConfiguration
sessionback to summary
private final ServerHTTP3Session session

Constructor Detail

ServerHTTP3StreamConnectionback to summary
public ServerHTTP3StreamConnection(Connector connector, HttpConfiguration httpConfiguration, QuicStreamEndPoint endPoint, ServerHTTP3Session session, MessageParser parser)

Method Detail

offerback to summary
pack-priv void offer(Runnable task)
onDataAvailableback to summary
public Runnable onDataAvailable(HTTP3Stream stream)
onFailureback to summary
public Runnable onFailure(HTTP3Stream stream, Throwable failure)
onIdleTimeoutback to summary
public void onIdleTimeout(HTTP3Stream stream, TimeoutException timeout, BiConsumer<Runnable, Boolean> consumer)
onRequestback to summary
public Runnable onRequest(HTTP3StreamServer stream, HeadersFrame frame)
onTrailerback to summary
public Runnable onTrailer(HTTP3Stream stream, HeadersFrame frame)
org.eclipse.jetty.http3.server.internal back to summary

private Class ServerHTTP3StreamConnection.MetaData

extends Object
implements ConnectionMetaData
Class Inheritance
  • java.lang.Object
  • org.eclipse.jetty.http3.server.internal.ServerHTTP3StreamConnection.MetaData
All Implemented Interfaces
org.eclipse.jetty.server.ConnectionMetaData, org.eclipse.jetty.util.Attributes

Field Summary

Modifier and TypeField and Description
private final SocketAddress
private final SocketAddress

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
clearAttributes()

Overrides default org.eclipse.jetty.util.Attributes.clearAttributes.

Clear all attribute names

public Object
public Set<String>
getAttributeNameSet()

Implements org.eclipse.jetty.util.Attributes.getAttributeNameSet.

Get the immutable set of attribute names.

public Connection
public Connector
public HttpConfiguration
public HttpVersion
public String
public SocketAddress
public String
public SocketAddress
public HostPort
public boolean
public boolean
public Object
public Object
setAttribute(String name, Object attribute)

Implements org.eclipse.jetty.util.Attributes.setAttribute.

Set an attribute

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

localSocketAddressback to summary
private final SocketAddress localSocketAddress
remoteSocketAddressback to summary
private final SocketAddress remoteSocketAddress

Constructor Detail

MetaDataback to summary
private MetaData()

Method Detail

clearAttributesback to summary
public void clearAttributes()

Overrides default org.eclipse.jetty.util.Attributes.clearAttributes.

Doc from org.eclipse.jetty.util.Attributes.clearAttributes.

Clear all attribute names

Annotations
@Override
getAttributeback to summary
public Object getAttribute(String name)

Implements org.eclipse.jetty.util.Attributes.getAttribute.

Doc from org.eclipse.jetty.util.Attributes.getAttribute.

Get an attribute

Annotations
@Override
getAttributeNameSetback to summary
public Set<String> getAttributeNameSet()

Implements org.eclipse.jetty.util.Attributes.getAttributeNameSet.

Doc from org.eclipse.jetty.util.Attributes.getAttributeNameSet.

Get the immutable set of attribute names.

Annotations
@Override
getConnectionback to summary
public Connection getConnection()

Implements org.eclipse.jetty.server.ConnectionMetaData.getConnection.

Annotations
@Override
getConnectorback to summary
public Connector getConnector()

Implements org.eclipse.jetty.server.ConnectionMetaData.getConnector.

Annotations
@Override
getHttpConfigurationback to summary
public HttpConfiguration getHttpConfiguration()

Implements org.eclipse.jetty.server.ConnectionMetaData.getHttpConfiguration.

Annotations
@Override
getHttpVersionback to summary
public HttpVersion getHttpVersion()

Implements org.eclipse.jetty.server.ConnectionMetaData.getHttpVersion.

Annotations
@Override
getIdback to summary
public String getId()

Implements org.eclipse.jetty.server.ConnectionMetaData.getId.

Annotations
@Override
getLocalSocketAddressback to summary
public SocketAddress getLocalSocketAddress()

Implements org.eclipse.jetty.server.ConnectionMetaData.getLocalSocketAddress.

Annotations
@Override
getProtocolback to summary
public String getProtocol()

Implements org.eclipse.jetty.server.ConnectionMetaData.getProtocol.

Annotations
@Override
getRemoteSocketAddressback to summary
public SocketAddress getRemoteSocketAddress()

Implements org.eclipse.jetty.server.ConnectionMetaData.getRemoteSocketAddress.

Annotations
@Override
getServerAuthorityback to summary
public HostPort getServerAuthority()

Overrides default org.eclipse.jetty.server.ConnectionMetaData.getServerAuthority.

Annotations
@Override
isPersistentback to summary
public boolean isPersistent()

Implements org.eclipse.jetty.server.ConnectionMetaData.isPersistent.

Annotations
@Override
isSecureback to summary
public boolean isSecure()

Overrides default org.eclipse.jetty.server.ConnectionMetaData.isSecure.

Annotations
@Override
removeAttributeback to summary
public Object removeAttribute(String name)

Implements org.eclipse.jetty.util.Attributes.removeAttribute.

Doc from org.eclipse.jetty.util.Attributes.removeAttribute.

Remove an attribute

Annotations
@Override
setAttributeback to summary
public Object setAttribute(String name, Object attribute)

Implements org.eclipse.jetty.util.Attributes.setAttribute.

Doc from org.eclipse.jetty.util.Attributes.setAttribute.

Set an attribute

Annotations
@Override