Index

A C D E G I L M O P Q R 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, scheme "tripcq".
Inserts the deflate compression streams between TRIP and every QUIC stream, on the server and on the client.
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.

E

establishConnection(X509TrustManager) - Method in class org.tentackle.quic.QuicTripConnectionPool
Builds a QUIC connection and performs the handshake with the server.

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
Bridges KWIK's logging onto Tentackle's Logger.
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
The factory KWIK's server connector uses to create a QuicProtocolConnection for each incoming QUIC connection negotiating the transport's ALPN id.
QuicProtocolConnectionFactory(QuicTripTransport) - Constructor for class org.tentackle.quic.QuicProtocolConnectionFactory
Creates a factory.
QuicTripConnection - Class in org.tentackle.quic
A pooled TRIP connection on a single bidirectional QUIC stream.
QuicTripConnection(QuicTripTransport, Dictionary, BooleanSupplier, QuicStream) - Constructor for class org.tentackle.quic.QuicTripConnection
Creates a TRIP connection on a QUIC stream.
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 and establishes the QUIC connection.
QuicTripTransport - Class in org.tentackle.quic
Transport implementation for QUIC, scheme "tripq", on the pure-Java KWIK stack.
QuicTripTransport(URI) - Constructor for class org.tentackle.quic.QuicTripTransport
Creates a new QUIC transport.

R

restoreMinimumSize(int) - Method in class org.tentackle.quic.QuicTripConnectionPool

S

shutdown() - Method in class org.tentackle.quic.QuicTripConnectionPool
stopAccepting() - Method in class org.tentackle.quic.QuicTripTransport
Detaches the KWIK server connector from this transport, the first step of QuicTripTransport.close().

T

toString() - Method in class org.tentackle.quic.QuicTripConnection
 
A C D E G I L M O P Q R S T 
All Classes and Interfaces|All Packages|Constant Field Values