ConnectionMigrationOptions

public class ConnectionMigrationOptions 继承自 Object

用于配置 Cronet 连接迁移功能的类。

连接迁移功能可在客户端设备切换 L4 连接方式(通常是由于使用不同网络导致的 IP 地址变化)时,阻止与服务器的开放连接被销毁。这在移动设备丢失 Wi-Fi 连接切换到蜂窝数据,或反过来(又称“停车场问题”)时尤为常见。QUIC 使用独立于底层传输层的连接标识符来实现此功能。如果客户端连接到新网络并希望保留现有连接,可以使用服务器已知是现有连接延续的连接标识符来实现。

此功能仅适用于 QUIC 连接,且服务器需要支持连接迁移。

另请参阅

嵌套类摘要

ConnectionMigrationOptions.Builder ConnectionMigrationOptions 的构建器。 
@interface ConnectionMigrationOptions.Experimental  

公共构造函数摘要

公共方法摘要

static ConnectionMigrationOptions.Builder
Boolean
Boolean
Boolean
Boolean
Long
Integer
Long
Integer
Boolean
Boolean

继承的方法摘要

公共构造函数

public ConnectionMigrationOptions (ConnectionMigrationOptions.Builder builder)

参数
builder

公共方法

public static ConnectionMigrationOptions.Builder builder ()

public Boolean getAllowNonDefaultNetworkUsage ()

public Boolean getAllowServerMigration ()

public Boolean getEnableDefaultNetworkMigration ()

public Boolean getEnablePathDegradationMigration ()

public Long getIdleMigrationPeriodSeconds ()

public Integer getMaxPathDegradingEagerMigrationsCount ()

public Long getMaxTimeOnNonDefaultNetworkSeconds ()

public Integer getMaxWriteErrorEagerMigrationsCount ()

public Boolean getMigrateIdleConnections ()

public Boolean getRetryPreHandshakeErrorsOnAlternateNetwork ()