ProxyOptions

class ProxyOptions


CronetEngine tarafından kullanılabilecek bir proxy yapılandırması tanımlar.

Özet

İç içe yerleştirilmiş türler

Bir ProxyOptions içindeki tüm proxy'ler başarısız olduktan sonraki davranışı tanımlar.

Sabitler

const Int

Doğrudan, proxy'siz trafiğe izin verir.

const Int

Doğrudan trafiğe izin verilmez.

Herkese açık işlevler

java-static ProxyOptions
fromProxyList(
    proxyList: (Mutable)List<Proxy!>,
    @ProxyOptions.AllProxiesFailedBehavior allProxiesFailedBehavior: Int
)

Proxy listesinden bir proxy yapılandırması oluşturur.

Sabitler

ALL_PROXIES_FAILED_BEHAVIOR_ALLOW_DIRECT

const val ALL_PROXIES_FAILED_BEHAVIOR_ALLOW_DIRECT = 1: Int

Doğrudan, proxy'siz trafiğe izin verir.

Bu, başarısızlık durumunda açık davranışını tanımlar: Bir ProxyOptions içindeki tüm proxy'ler başarısız olursa CronetEngine, proxy'siz bağlantılara geri döner.

ALL_PROXIES_FAILED_BEHAVIOR_DISALLOW_DIRECT

const val ALL_PROXIES_FAILED_BEHAVIOR_DISALLOW_DIRECT = 0: Int

Doğrudan trafiğe izin verilmez.

Bu, başarısız olduğunda bağlantıyı kapatma davranışını tanımlar: Bir ProxyOptions içindeki tüm proxy'ler başarısız olursa CronetEngine, proxy'siz bağlantılara geri dönmez.

Herkese açık işlevler

fromProxyList

java-static fun fromProxyList(
    proxyList: (Mutable)List<Proxy!>,
    @ProxyOptions.AllProxiesFailedBehavior allProxiesFailedBehavior: Int
): ProxyOptions

Proxy listesinden bir proxy yapılandırması oluşturur.

Listedeki proxy'ler sırayla kullanılır. N+1 konumundaki proxy yalnızca CronetEngine, N konumundaki proxy'yi kullanamadığında kullanılır. N konumundaki proxy, herhangi bir nedenle (Proxy.HttpConnectCallback üzerinden tetiklenen tünel kapatmaları dahil) başarısız olursa ancak N+1 konumundaki proxy başarılı olursa N konumundaki proxy'lere geçici olarak daha düşük öncelik verilir. Önceliği düşürülen bir proxy yalnızca son çare olarak kullanılır.

Parametreler
proxyList: (Mutable)List<Proxy!>

Bu yapılandırmayı tanımlayan Proxy listesi.

@ProxyOptions.AllProxiesFailedBehavior allProxiesFailedBehavior: Int

CronetEngine'in, proxyList içindeki tüm proxy'leri kullanamadıktan sonra nasıl davranması gerektiği.

Verdiği hatalar
java.lang.IllegalArgumentException

Proxy listesi boşsa veya herhangi bir öğe null ise.