ConnectionMigrationOptions

public final class ConnectionMigrationOptions


מחלקת הגדרות של פונקציית העברת החיבור של Cronet.

העברת חיבורים מונעת את ההרס של חיבורים פתוחים לשרתים כשמכשיר הלקוח מחליף את הקישוריות שלו בשכבה 4 (בדרך כלל כתובת ה-IP כתוצאה משימוש ברשת אחרת). הבעיה הזו נפוצה במיוחד במכשירים ניידים שמאבדים את החיבור ל-Wi-Fi ועוברים לנתונים סלולריים, או להפך (הבעיה הזו נקראת גם 'בעיית החניון'). פרוטוקול QUIC משתמש במזהי חיבור שאינם תלויים בשכבת התעבורה הבסיסית, כדי לאפשר זאת. אם הלקוח מתחבר לרשת חדשה ורוצה לשמור על החיבור הקיים, הוא יכול לעשות זאת באמצעות מזהה חיבור שהשרת יודע שהוא המשך של החיבור הקיים.

התכונות זמינות רק לחיבורי QUIC, והשרת צריך לתמוך בהעברת חיבורים.

סיכום

סוגי רכיבים שהוצבו בתוך רכיבים אחרים

‫Builder ל-ConnectionMigrationOptions.

הערה לגבי ממשקי API שעדיין לא נחשבים ליציבים.

‫methods ציבוריים

builder

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()