Class TransportParameters.Ids
- Enclosing class:
TransportParameters
The collection of known QUIC transport parameter IDs.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TransportParameters.Id<Long> The initial session max data.static final TransportParameters.Id<Long> The initial local bidirectional stream max data.static final TransportParameters.Id<Long> The initial remote bidirectional stream max data.static final TransportParameters.Id<Long> The initial unidirectional stream max data.static final TransportParameters.Id<Long> The initial bidirectional max streams.static final TransportParameters.Id<Long> The initial unidirectional max streams.static final TransportParameters.Id<Long> The session max idle timeout in milliseconds. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <R> TransportParameters.Id<R> create(long id, LongFunction<TransportParameters.Id<R>> creator) Creates a newTransportParameters.Idwith the given id and type.static <R> TransportParameters.Id<R> get(long id) Returns aTransportParameters.Idwith the given id.static booleanisGrease(long id) Returns whether a transport parameter ID is a grease one, as defined by RFC 9000, section 18.1 .static long
-
Field Details
-
MAX_IDLE_TIMEOUT
The session max idle timeout in milliseconds.
-
INITIAL_MAX_DATA
The initial session max data.
A local peer sends this parameter to inform the remote peer about the max data the local peer is willing to receive on the session.
-
INITIAL_MAX_STREAM_DATA_BIDIRECTIONAL_LOCAL
The initial local bidirectional stream max data.
A local peer sends this parameter to inform the remote peer about the max data the local peer is willing to receive on local bidirectional streams.
-
INITIAL_MAX_STREAM_DATA_BIDIRECTIONAL_REMOTE
The initial remote bidirectional stream max data.
A local peer sends this parameter to inform the remote peer about the max data the local peer is willing to receive on remote bidirectional streams.
-
INITIAL_MAX_STREAM_DATA_UNIDIRECTIONAL
The initial unidirectional stream max data.
A local peer sends this parameter to inform the remote peer about the max data the local peer is willing to receive on unidirectional streams.
-
INITIAL_MAX_STREAMS_BIDIRECTIONAL
The initial bidirectional max streams.
A local peer sends this parameter to inform the remote peer about the max number of streams the local peer is willing to receive.
-
INITIAL_MAX_STREAMS_UNIDIRECTIONAL
The initial unidirectional max streams.
A local peer sends this parameter to inform the remote peer about the max number of streams the local peer is willing to receive.
-
-
Constructor Details
-
Ids
public Ids()
-
-
Method Details
-
create
public static <R> TransportParameters.Id<R> create(long id, LongFunction<TransportParameters.Id<R>> creator) Creates a new
TransportParameters.Idwith the given id and type.- Type Parameters:
R- the type of theTransportParameters.Id- Parameters:
id- the transport parameter IDcreator- the function that creates the specificTransportParameters.Id- Returns:
- a new
TransportParameters.Id - See Also:
-
get
Returns a
TransportParameters.Idwith the given id.- Type Parameters:
R- the type of theTransportParameters.Id- Parameters:
id- the transport parameter ID- Returns:
- the
TransportParameters.Idwith the given id, ornull
-
newGrease
public static long newGrease()- Returns:
- a new grease transport parameter ID
- See Also:
-
isGrease
public static boolean isGrease(long id) Returns whether a transport parameter ID is a grease one, as defined by RFC 9000, section 18.1 .
- Parameters:
id- the transport parameter ID to test- Returns:
- whether the given transport parameter ID is a grease one
- See Also:
-