Class QuicheTransport
java.lang.Object
org.eclipse.jetty.io.Transport.Wrapper
org.eclipse.jetty.quic.quiche.client.QuicheTransport
- All Implemented Interfaces:
 Transport
A Transport for QUIC that uses the Quiche library and delegates to another Transport.
By default, the delegate is Transport.UDP_IP, but it may be a different implementation.
- 
Nested Class Summary
Nested classes/interfaces inherited from interface Transport
Transport.IP, Transport.Socket, Transport.TCPIP, Transport.TCPUnix, Transport.UDPIP, Transport.UDPUnix, Transport.Unix, Transport.Wrapper - 
Field Summary
Fields inherited from interface Transport
CONTEXT_KEY, TCP_IP, UDP_IP - 
Constructor Summary
ConstructorsConstructorDescriptionQuicheTransport(Transport wrapped, QuicheClientQuicConfiguration quicConfiguration) QuicheTransport(QuicheClientQuicConfiguration quicConfiguration)  - 
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()booleannewClientConnectionFactory(ClientConnector connector, ClientConnectionFactory factory) newConnection(EndPoint endPoint, Map<String, Object> context) Creates a newConnectionto be associated with the given low-levelEndPoint.Methods inherited from class Transport.Wrapper
connect, getSocketAddress, getWrapped, newEndPoint, newSelectableChannel, requiresDomainNameResolution, toString, unwrap 
- 
Constructor Details
- 
QuicheTransport
 - 
QuicheTransport
 
 - 
 - 
Method Details
- 
isIntrinsicallySecure
public boolean isIntrinsicallySecure()- Specified by:
 isIntrinsicallySecurein interfaceTransport- Overrides:
 isIntrinsicallySecurein classTransport.Wrapper- Returns:
 - whether this 
Transportis intrinsically secure. 
 - 
newClientConnectionFactory
public ClientConnectionFactory newClientConnectionFactory(ClientConnector connector, ClientConnectionFactory factory) - Specified by:
 newClientConnectionFactoryin interfaceTransport- Overrides:
 newClientConnectionFactoryin classTransport.Wrapper
 - 
newConnection
Description copied from interface:TransportCreates a new
Connectionto be associated with the given low-levelEndPoint.For non-layered
Transports such as TCP/IP, theConnectionis typically that of the high-level protocol. For layeredTransports such as QUIC, theConnectionis typically that of the layeredTransport.- Specified by:
 newConnectionin interfaceTransport- Overrides:
 newConnectionin classTransport.Wrapper- Parameters:
 endPoint- theEndPointto associate theConnectiontocontext- the context information to create the connection- Returns:
 - a new 
Connection - Throws:
 IOException- if theConnectioncannot be created
 - 
hashCode
 - 
equals
 
 -