ConnectionMigrationOptions

class ConnectionMigrationOptions


Uma classe que configura a funcionalidade de migração de conexão do Cronet.

A migração de conexão impede que conexões abertas com servidores sejam destruídas quando o dispositivo cliente muda a conectividade da camada 4 (normalmente o endereço IP como resultado do uso de uma rede diferente). Isso é particularmente comum com dispositivos móveis que perdem a conectividade Wi-Fi e mudam para dados móveis ou vice-versa (também conhecido como problema de estacionamento). O QUIC usa identificadores de conexão independentes da camada de transporte subjacente para tornar isso possível. Se o cliente se conectar a uma nova rede e quiser preservar a conexão atual, ele poderá fazer isso usando um identificador de conexão que o servidor sabe ser uma continuação da conexão atual.

Os recursos só estão disponíveis para conexões QUIC, e o servidor precisa oferecer suporte à migração de conexão.

Resumo

Tipos aninhados

Builder para ConnectionMigrationOptions.

Uma anotação para APIs que ainda não são consideradas estáveis.

Funções públicas

builder

java-static fun builder(): ConnectionMigrationOptions.Builder!

getAllowNonDefaultNetworkUsage

fun getAllowNonDefaultNetworkUsage(): Boolean?

getAllowServerMigration

fun getAllowServerMigration(): Boolean?

getEnableDefaultNetworkMigration

fun getEnableDefaultNetworkMigration(): Boolean?

getEnablePathDegradationMigration

fun getEnablePathDegradationMigration(): Boolean?

getIdleMigrationPeriodSeconds

fun getIdleMigrationPeriodSeconds(): Long?

getMaxPathDegradingEagerMigrationsCount

fun getMaxPathDegradingEagerMigrationsCount(): Int?

getMaxTimeOnNonDefaultNetworkSeconds

fun getMaxTimeOnNonDefaultNetworkSeconds(): Long?

getMaxWriteErrorEagerMigrationsCount

fun getMaxWriteErrorEagerMigrationsCount(): Int?

getMigrateIdleConnections

fun getMigrateIdleConnections(): Boolean?

getRetryPreHandshakeErrorsOnAlternateNetwork

fun getRetryPreHandshakeErrorsOnAlternateNetwork(): Boolean?