ConnectionMigrationOptions

class ConnectionMigrationOptions


Klasa konfigurująca funkcję migracji połączenia Croneta.

Migracja połączenia zapobiega zamykaniu otwartych połączeń z serwerami, gdy urządzenie klienta przełącza się na łączność L4 (zwykle adres IP w wyniku korzystania z innej sieci). Jest to szczególnie powszechne w przypadku urządzeń mobilnych, które tracą łączność Wi-Fi i przełączają się na komórkową transmisję danych lub odwrotnie (tzw. problem z parkingiem). QUIC używa identyfikatorów połączeń niezależnych od warstwy transportowej, aby to umożliwić. Jeśli klient łączy się z nową siecią i chce zachować dotychczasowe połączenie, może to zrobić, używając identyfikatora połączenia, o którym serwer wie, że jest kontynuacją dotychczasowego połączenia.

Te funkcje są dostępne tylko w przypadku połączeń QUIC, a serwer musi obsługiwać migrację połączenia.

Podsumowanie

Typy zagnieżdżone

Kreator ConnectionMigrationOptions.

Adnotacja dla interfejsów API, które nie są jeszcze uważane za stabilne.

Funkcje publiczne

monter

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?