NetworkException

abstract class NetworkException : CronetException

kotlin.Any
   ↳ kotlin.Throwable
     ↳ java.lang.Exception
       ↳ java.io.IOException
         ↳ org.chromium.net.CronetException
           ↳ org.chromium.net.NetworkException
Bilinen doğrudan alt sınıflar
QuicException

NetworkException alt sınıfı. QuicErrorCode'dan ayrıntılı bir QUIC hata kodu içerir.


Cronet bir ağ isteğini işleyemediğinde UrlRequest.Callback.onFailed()'ya iletilen istisna. Bu durumda, belirli arıza türü hakkında daha fazla bilgi edinmek için getErrorCode ve getCronetInternalErrorCode kullanılabilir. getErrorCode döndürülürse ERROR_QUIC_PROTOCOL_FAILED, bu istisna daha fazla ayrıntı sağlayabilen bir QuicException öğesine yayınlanabilir.

Özet

Sabitler

const Int

Bağlantı kurulmaya çalışılan IP adresine ulaşılamadığını belirten hata kodu. Bu, belirtilen ana makineye veya ağa giden bir yol olmadığı anlamına gelir.

const Int

Bağlantının beklenmedik şekilde kapatıldığını belirten hata kodu.

const Int

Bağlantı girişiminin reddedildiğini gösteren hata kodu.

const Int

Bağlantının beklenmedik şekilde sıfırlandığını belirten hata kodu.

const Int

Bağlantı girişiminin zaman aşımına uğradığını belirten hata kodu.

const Int

İsteğin gönderildiği ana makinenin bir IP adresine çözümlenemediğini belirten hata kodu.

const Int

Cihazın herhangi bir ağa bağlı olmadığını belirten hata kodu.

const Int

İstek işlenirken ağ yapılandırmasının değiştiğini belirten hata kodu.

const Int

Başka bir hata türüyle karşılaşıldığını belirten hata kodu.

const Int

QUIC protokolüyle ilgili bir hatayı gösteren hata kodu.

const Int

Zaman aşımının sona erdiğini belirten hata kodu.

Korunan markalar

NetworkException(message: String!, cause: Throwable!)

Ağ hatasından kaynaklanan bir istisna oluşturur.

Herkese açık işlevler

abstract Int

Cronet dahili hata kodunu döndürür.

abstract Int

ERROR_* hata kodlarından birini döndürür.

abstract Boolean

Bu isteği hemen yeniden denemenin başarılı olma ihtimali varsa true, aksi takdirde false değerini döndürür.

Sabitler

ERROR_ADDRESS_UNREACHABLE

const val ERROR_ADDRESS_UNREACHABLE = 9: Int

Bağlantı kurulmaya çalışılan IP adresine ulaşılamadığını belirten hata kodu. Bu, belirtilen ana makineye veya ağa giden bir yol olmadığı anlamına gelir.

ERROR_CONNECTION_CLOSED

const val ERROR_CONNECTION_CLOSED = 5: Int

Bağlantının beklenmedik şekilde kapatıldığını belirten hata kodu.

ERROR_CONNECTION_REFUSED

const val ERROR_CONNECTION_REFUSED = 7: Int

Bağlantı girişiminin reddedildiğini gösteren hata kodu.

ERROR_CONNECTION_RESET

const val ERROR_CONNECTION_RESET = 8: Int

Bağlantının beklenmedik şekilde sıfırlandığını belirten hata kodu.

ERROR_CONNECTION_TIMED_OUT

const val ERROR_CONNECTION_TIMED_OUT = 6: Int

Bağlantı girişiminin zaman aşımına uğradığını belirten hata kodu.

ERROR_HOSTNAME_NOT_RESOLVED

const val ERROR_HOSTNAME_NOT_RESOLVED = 1: Int

İsteğin gönderildiği ana makinenin bir IP adresine çözümlenemediğini belirten hata kodu.

ERROR_INTERNET_DISCONNECTED

const val ERROR_INTERNET_DISCONNECTED = 2: Int

Cihazın herhangi bir ağa bağlı olmadığını belirten hata kodu.

ERROR_NETWORK_CHANGED

const val ERROR_NETWORK_CHANGED = 3: Int

İstek işlenirken ağ yapılandırmasının değiştiğini belirten hata kodu. getErrorCode bu kodu döndürdüğünde, QUIC protokolü kullanılıyorsa daha fazla bilgi için bu istisna QuicException olarak yayınlanabilir.

ERROR_OTHER

const val ERROR_OTHER = 11: Int

Başka bir hata türüyle karşılaşıldığını belirten hata kodu. Daha ayrıntılı bir neden için getCronetInternalErrorCode ile iletişime geçilebilir.

ERROR_QUIC_PROTOCOL_FAILED

const val ERROR_QUIC_PROTOCOL_FAILED = 10: Int

QUIC protokolüyle ilgili bir hatayı gösteren hata kodu. getErrorCode bu kodu döndürdüğünde daha fazla bilgi için bu istisna QuicException olarak yayınlanabilir.

ERROR_TIMED_OUT

const val ERROR_TIMED_OUT = 4: Int

Zaman aşımının sona erdiğini belirten hata kodu. Bağlanmaya çalışırken zaman aşımının süresi dolduğunda daha ayrıntılı olan ERROR_CONNECTION_TIMED_OUT olarak bildirilir.

Korunan markalar

NetworkException

protected NetworkException(message: String!, cause: Throwable!)

Ağ hatasından kaynaklanan bir istisna oluşturur.

Parametreler
message: String!

hatanın açıklaması.

cause: Throwable!

neden ( getCause() yöntemiyle daha sonra alınmak üzere kaydedilir). Boş değere izin verilir ve bunun nedeni mevcut olmadığının veya bilinmediğinin göstergesidir.

Herkese açık işlevler

getCronetInternalErrorCode

abstract fun getCronetInternalErrorCode(): Int

Cronet dahili hata kodunu döndürür. Bu yöntem, getErrorCode yöntemine kıyasla daha ayrıntılı bir hata teşhisi sağlayabilir ancak sabit değerler Java'ya sunulmaz ve zaman içinde değişebilir. En güncel değer listesi için buraya bakın.

İadeler
Int

Cronet dahili hata kodu.

getErrorCode

abstract fun getErrorCode(): Int

ERROR_* hata kodlarından birini döndürür.

İadeler
Int

hata kodu, ERROR_* değerlerinden biri.

hemenYenidenDenenebilir

abstract fun immediatelyRetryable(): Boolean

Bu isteği hemen yeniden denemenin başarılı olma ihtimali varsa true, aksi takdirde false değerini döndürür. Örneğin, getErrorCode, ERROR_NETWORK_CHANGED döndürdüğünde true döndürür. Bunun nedeni, isteği denemenin yeni ağ yapılandırması kullanılarak başarılı olabilmesidir. Ancak getErrorCode(), ERROR_INTERNET_DISCONNECTED döndürdüğünde false döndürür. Bunun nedeni, isteği hemen yeniden denemenin aynı hatayla karşılaşacak olmasıdır (Bunun yerine, cihaz ağ bağlantısını yeniden kazanana kadar yeniden deneme ertelenmelidir).

İadeler
Boolean

true Bu isteği hemen yeniden denemek başarılı olabilirse, false aksi takdirde.