Index

A C D G I L M O P Q S T 
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
 
A C D G I L M O P Q S T 
All Classes and Interfaces|All Packages|Constant Field Values