Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- accept() - Method in class org.tentackle.quic.QuicTripTransport
- acceptPeerInitiatedStream(QuicStream) - Method in class org.tentackle.quic.QuicProtocolConnection
C
- close() - Method in class org.tentackle.quic.QuicTripConnection
- close() - Method in class org.tentackle.quic.QuicTripTransport
- closeConnection() - Method in class org.tentackle.quic.QuicTripConnectionPool
-
Closes the QUIC connection if there is one.
Closing is best effort: the connection may be gone already. - closeStream(QuicStream) - Static method in class org.tentackle.quic.QuicTripTransport
-
Closes both halves of a QUIC stream.
- CompressedQuicTripTransport - Class in org.tentackle.quic
-
Transport implementation for QUIC with compression.
- CompressedQuicTripTransport(URI) - Constructor for class org.tentackle.quic.CompressedQuicTripTransport
-
Creates a new compressed QUIC transport.
- connect() - Method in class org.tentackle.quic.QuicTripConnectionPool
-
Establishes the QUIC connection all pooled connections are multiplexed over.
A previously established connection is closed first. - CONNECT_TIMEOUT_GRACE - Static variable in class org.tentackle.quic.QuicTripConnectionPool
-
The seconds waited for the handshake beyond
connecttimeout. - CONNECTION_WINDOW_FACTOR - Static variable in class org.tentackle.quic.QuicTripTransport
-
The factor by which the connection's flow control window exceeds the window of a single stream.
- createClientConnectionPool() - Method in class org.tentackle.quic.QuicTripTransport
- createCompressedInputStream(InputStream) - Method in class org.tentackle.quic.CompressedQuicTripTransport
-
Creates the compressed input stream.
- createCompressedOutputStream(OutputStream) - Method in class org.tentackle.quic.CompressedQuicTripTransport
-
Creates the compressed output stream.
- createConnection(String, QuicConnection) - Method in class org.tentackle.quic.QuicProtocolConnectionFactory
- createConnectionHandler(String, InputStream, OutputStream) - Method in class org.tentackle.quic.CompressedQuicTripTransport
- createQuicStream() - Method in class org.tentackle.quic.QuicTripConnectionPool
-
Creates a new client quic stream.
Re-establishes the QUIC connection if it has been terminated meanwhile. - createQuicStream(QuicClientConnection) - Method in class org.tentackle.quic.QuicTripConnectionPool
-
Opens a bidirectional stream on the given QUIC connection, bounded by
streamtimeout. - createSlot(int) - Method in class org.tentackle.quic.QuicTripConnectionPool
- createStream(Dictionary, QuicStream) - Method in class org.tentackle.quic.CompressedQuicTripTransport
- createStream(Dictionary, QuicStream) - Method in class org.tentackle.quic.QuicTripTransport
-
Creates a trip stream for the given QUIC stream.
D
- DEFAULT_CONNECT_TIMEOUT - Static variable in class org.tentackle.quic.QuicTripConnectionPool
-
The default connect timeout in seconds, applied if the URI does not specify
connecttimeout. - DEFAULT_MAX_IDLE_SECONDS - Static variable in class org.tentackle.quic.QuicTripTransport
-
The default QUIC max idle timeout in seconds, applied if the URI does not specify
quicidle. - DEFAULT_MAX_STREAMS - Static variable in class org.tentackle.quic.QuicTripTransport
-
The default maximum number of concurrent peer-initiated bidirectional streams, applied if the URI does not specify
maxstreams. - DEFAULT_STREAM_TIMEOUT - Static variable in class org.tentackle.quic.QuicTripConnectionPool
-
The default stream timeout in seconds, applied if the URI does not specify
streamtimeout. - DEFAULT_STREAM_WINDOW - Static variable in class org.tentackle.quic.QuicTripTransport
-
The default flow control window per stream in bytes, applied if the URI does not specify
streamwindow.
G
- getMaxIdleSeconds() - Method in class org.tentackle.quic.QuicTripTransport
-
Gets the QUIC max idle timeout in seconds.
A QUIC connection is discarded silently by both peers when it stays idle for longer than the minimum of the timeouts of both peers (see RFC-9000, 10.1). - getMaxStreams() - Method in class org.tentackle.quic.QuicTripTransport
-
Gets the maximum number of concurrent peer-initiated bidirectional streams per QUIC connection.
On the server this is the limit advertised to the clients. - getStreamWindow() - Method in class org.tentackle.quic.QuicTripTransport
-
Gets the flow control window per stream in bytes.
A peer may send at most that many bytes on a stream before the receiving side has to grant further credits (see RFC-9000, 4).
I
- inputStream(QuicStream) - Method in class org.tentackle.quic.QuicTripTransport
-
Gets the stream to read a QUIC stream's data from.
- isAccepting() - Method in class org.tentackle.quic.QuicTripTransport
- isOpen() - Method in class org.tentackle.quic.QuicTripConnection
L
- log(String) - Method in class org.tentackle.quic.QuicLogger
- log(String, Throwable) - Method in class org.tentackle.quic.QuicLogger
- logWithHexDump(String, byte[], int) - Method in class org.tentackle.quic.QuicLogger
- logWithHexDump(String, ByteBuffer, int, int) - Method in class org.tentackle.quic.QuicLogger
M
- maxConcurrentPeerInitiatedBidirectionalStreams() - Method in class org.tentackle.quic.QuicProtocolConnectionFactory
- maxConcurrentPeerInitiatedUnidirectionalStreams() - Method in class org.tentackle.quic.QuicProtocolConnectionFactory
- MIN_STREAM_WINDOW - Static variable in class org.tentackle.quic.QuicTripTransport
-
The smallest flow control window accepted for
streamwindow.
O
- org.tentackle.quic - module org.tentackle.quic
-
tentackle-quic module.
- org.tentackle.quic - package org.tentackle.quic
-
TRIP over QUIC.
- outputStream(QuicStream) - Method in class org.tentackle.quic.QuicTripTransport
-
Gets the stream to write a QUIC stream's data to.
P
- PROTOCOL - Static variable in class org.tentackle.quic.CompressedQuicTripTransport
-
The protocol name for QUIC with compression.
- PROTOCOL - Static variable in class org.tentackle.quic.QuicTripTransport
-
The protocol name for QUIC.
Q
- QuicLogger - Class in org.tentackle.quic
-
KWIK logger proxy for Tentackle.
- QuicLogger() - Constructor for class org.tentackle.quic.QuicLogger
-
Creates a logger proxy.
- QuicProtocolConnection - Class in org.tentackle.quic
-
The server side of a QUIC connection.
Dispatches each stream a client opens to a TRIP connection handler running on a virtual thread. - QuicProtocolConnection(QuicTripTransport) - Constructor for class org.tentackle.quic.QuicProtocolConnection
-
Creates a protocol connection.
- QuicProtocolConnectionFactory - Class in org.tentackle.quic
- QuicProtocolConnectionFactory(QuicTripTransport) - Constructor for class org.tentackle.quic.QuicProtocolConnectionFactory
- QuicTripConnection - Class in org.tentackle.quic
-
QUIC connection.
- QuicTripConnection(QuicTripTransport, Dictionary, BooleanSupplier, QuicStream) - Constructor for class org.tentackle.quic.QuicTripConnection
-
Creates a new QUIC connection.
- QuicTripConnectionPool - Class in org.tentackle.quic
-
The QUIC client connection pool.
- QuicTripConnectionPool(QuicTripTransport, Dictionary) - Constructor for class org.tentackle.quic.QuicTripConnectionPool
-
Creates a QUIC connection pool.
- QuicTripTransport - Class in org.tentackle.quic
-
Transport implementation for QUIC.
- QuicTripTransport(URI) - Constructor for class org.tentackle.quic.QuicTripTransport
-
Creates a new QUIC transport.
S
- shutdown() - Method in class org.tentackle.quic.QuicTripConnectionPool
T
- toString() - Method in class org.tentackle.quic.QuicTripConnection
All Classes and Interfaces|All Packages|Constant Field Values