ConnectionMigrationOptions

public final class ConnectionMigrationOptions


Es una clase que configura la funcionalidad de migración de conexiones de Cronet.

La migración de conexiones impide que se destruyan las conexiones abiertas a los servidores cuando el dispositivo cliente cambia su conectividad de capa 4 (por lo general, la dirección IP como resultado de usar una red diferente). Esto es particularmente común en dispositivos móviles que pierden la conectividad Wi-Fi y cambian a datos celulares, o viceversa (también conocido como el problema del estacionamiento). QUIC usa identificadores de conexión que son independientes de la capa de transporte subyacente para que esto sea posible. Si el cliente se conecta a una red nueva y quiere conservar la conexión existente, puede hacerlo con un identificador de conexión que el servidor sabe que es una continuación de la conexión existente.

Las funciones solo están disponibles para las conexiones QUIC, y el servidor debe admitir la migración de conexiones.

Resumen

Tipos anidados

Compilador para ConnectionMigrationOptions.

Es una anotación para las APIs que aún no se consideran estables.

Métodos públicos

compilador

public static ConnectionMigrationOptions.Builder builder()

getAllowNonDefaultNetworkUsage

public @Nullable Boolean getAllowNonDefaultNetworkUsage()

getAllowServerMigration

public @Nullable Boolean getAllowServerMigration()

getEnableDefaultNetworkMigration

public @Nullable Boolean getEnableDefaultNetworkMigration()

getEnablePathDegradationMigration

public @Nullable Boolean getEnablePathDegradationMigration()

getIdleMigrationPeriodSeconds

public @Nullable Long getIdleMigrationPeriodSeconds()

getMaxPathDegradingEagerMigrationsCount

public @Nullable Integer getMaxPathDegradingEagerMigrationsCount()

getMaxTimeOnNonDefaultNetworkSeconds

public @Nullable Long getMaxTimeOnNonDefaultNetworkSeconds()

getMaxWriteErrorEagerMigrationsCount

public @Nullable Integer getMaxWriteErrorEagerMigrationsCount()

getMigrateIdleConnections

public @Nullable Boolean getMigrateIdleConnections()

getRetryPreHandshakeErrorsOnAlternateNetwork

public @Nullable Boolean getRetryPreHandshakeErrorsOnAlternateNetwork()