public class

QuicOptions

extends Object
java.lang.Object
   ↳ org.chromium.net.QuicOptions

Class Overview

Configuration options for QUIC in Cronet.

The settings in this class are only relevant if QUIC is enabled. Use enableQuic(boolean) to enable / disable QUIC for the Cronet engine.

Summary

Nested Classes
class QuicOptions.Builder Builder for QuicOptions. 
@interface QuicOptions.Experimental An annotation for APIs which are not considered stable yet. 
@interface QuicOptions.QuichePassthroughOption An annotation for APIs which configure QUICHE options not curated by Cronet. 
Public Methods
static QuicOptions.Builder builder()
Set<String> getClientConnectionOptions()
Boolean getCloseSessionsOnIpChange()
Set<String> getConnectionOptions()
Long getCryptoHandshakeTimeoutSeconds()
Boolean getDelayJobsWithAvailableSpdySession()
Boolean getEnableTlsZeroRtt()
Set<String> getEnabledQuicVersions()
Set<String> getExtraQuicheFlags()
Boolean getGoawaySessionsOnIpChange()
String getHandshakeUserAgent()
Long getIdleConnectionTimeoutSeconds()
Integer getInMemoryServerConfigsCacheSize()
Boolean getIncreaseBrokenServicePeriodExponentially()
Long getInitialBrokenServicePeriodSeconds()
Long getPreCryptoHandshakeIdleTimeoutSeconds()
Set<String> getQuicHostAllowlist()
Long getRetransmittableOnWireTimeoutMillis()
Boolean getRetryWithoutAltSvcOnQuicErrors()
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static QuicOptions.Builder builder ()

public Set<String> getClientConnectionOptions ()

Returns
Set<String>

public Boolean getCloseSessionsOnIpChange ()

Returns
Boolean

public Set<String> getConnectionOptions ()

Returns
Set<String>

public Long getCryptoHandshakeTimeoutSeconds ()

Returns
Long

public Boolean getDelayJobsWithAvailableSpdySession ()

Returns
Boolean

public Boolean getEnableTlsZeroRtt ()

Returns
Boolean

public Set<String> getEnabledQuicVersions ()

Returns
Set<String>

public Set<String> getExtraQuicheFlags ()

Returns
Set<String>

public Boolean getGoawaySessionsOnIpChange ()

Returns
Boolean

public String getHandshakeUserAgent ()

Returns
String

public Long getIdleConnectionTimeoutSeconds ()

Returns
Long

public Integer getInMemoryServerConfigsCacheSize ()

Returns
Integer

public Boolean getIncreaseBrokenServicePeriodExponentially ()

Returns
Boolean

public Long getInitialBrokenServicePeriodSeconds ()

Returns
Long

public Long getPreCryptoHandshakeIdleTimeoutSeconds ()

Returns
Long

public Set<String> getQuicHostAllowlist ()

Returns
Set<String>

public Long getRetransmittableOnWireTimeoutMillis ()

Returns
Long

public Boolean getRetryWithoutAltSvcOnQuicErrors ()

Returns
Boolean