Top Fields Constructors Methods
org.eclipse.jetty.http3.qpack.internal.metadata

public Class Http3Fields

extends Object
implements HttpFields
Class Inheritance
All Implemented Interfaces
org.eclipse.jetty.http.HttpFields, java.util.function.Supplier, java.lang.Iterable
Imports
java.util.ArrayList, .EnumMap, .EnumSet, .HashSet, .Iterator, .List, .ListIterator, .Set, java.util.stream.Stream, org.eclipse.jetty.http.HttpField, .HttpFields, .HttpHeader, .HttpMethod, .HttpScheme, .HttpStatus, .MetaData, .PreEncodedHttpField, org.eclipse.jetty.util.StringUtil

Field Summary

Modifier and TypeField and Description
public static final EnumMap<HttpMethod, PreEncodedHttpField>
public static final PreEncodedHttpField
public static final PreEncodedHttpField
private HttpField
private Set<String>
private final HttpFields
private static final EnumSet<HttpHeader>
private final List<HttpField>
public static final HttpField[]
public static final PreEncodedHttpField

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public HttpFields
asImmutable()

Overrides default org.eclipse.jetty.http.HttpFields.asImmutable.

Returns an immutable copy of this HttpFields instance.

private boolean
public HttpField
getField(int index)

Overrides default org.eclipse.jetty.http.HttpFields.getField.

Returns the HttpField at the given index, or null if there is no field at the given index.

public Iterator<HttpField>
iterator()

Overrides default org.eclipse.jetty.http.HttpFields.iterator.

Returns an iterator over elements of type T.

public ListIterator<HttpField>
public int
public Stream<HttpField>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

C_METHODSback to summary
public static final EnumMap<HttpMethod, PreEncodedHttpField> C_METHODS
C_SCHEME_HTTPback to summary
public static final PreEncodedHttpField C_SCHEME_HTTP
C_SCHEME_HTTPSback to summary
public static final PreEncodedHttpField C_SCHEME_HTTPS
contentLengthHeaderback to summary
private HttpField contentLengthHeader
hopHeadersback to summary
private Set<String> hopHeaders
httpFieldsback to summary
private final HttpFields httpFields
IGNORED_HEADERSback to summary
private static final EnumSet<HttpHeader> IGNORED_HEADERS
pseudoHeadersback to summary
private final List<HttpField> pseudoHeaders
STATUSESback to summary
public static final HttpField[] STATUSES
TE_TRAILERSback to summary
public static final PreEncodedHttpField TE_TRAILERS

Constructor Detail

Http3Fieldsback to summary
public Http3Fields(MetaData metadata)

Method Detail

asImmutableback to summary
public HttpFields asImmutable()

Overrides default org.eclipse.jetty.http.HttpFields.asImmutable.

Doc from org.eclipse.jetty.http.HttpFields.asImmutable.

Returns an immutable copy of this HttpFields instance.

Annotations
@Override
filterIgnoredback to summary
private boolean filterIgnored(HttpField field)
getFieldback to summary
public HttpField getField(int index)

Overrides default org.eclipse.jetty.http.HttpFields.getField.

Doc from org.eclipse.jetty.http.HttpFields.getField.

Returns the HttpField at the given index, or null if there is no field at the given index.

Annotations
@Override
iteratorback to summary
public Iterator<HttpField> iterator()

Overrides default org.eclipse.jetty.http.HttpFields.iterator.

Doc from java.lang.Iterable.iterator.

Returns an iterator over elements of type T.

Annotations
@Override
listIteratorback to summary
public ListIterator<HttpField> listIterator(int index)

Implements org.eclipse.jetty.http.HttpFields.listIterator.

Annotations
@Override
sizeback to summary
public int size()

Overrides default org.eclipse.jetty.http.HttpFields.size.

Annotations
@Override
streamback to summary
public Stream<HttpField> stream()

Overrides default org.eclipse.jetty.http.HttpFields.stream.

Annotations
@Override