패키지 io.realm.mongodb
클래스 AppException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- io.realm.mongodb.AppException
-
- 구현된 모든 인터페이스:
Serializable
- 직접적으로 알려진 하위 클래스:
ClientResetRequiredError
public class AppException extends RuntimeException
이 클래스는 MongoDB Realm 앱과 통신할 때 발생하는 모든 오류에 대한 래퍼입니다. 여기에는 예외와 프로토콜 오류가 모두 포함됩니다.getErrorCode()
만 값을 포함하도록 보장됩니다. 오류가 기본 예외로 인해 발생한 경우getErrorMessage()
은null
이고getException()
이 설정되는 반면, 오류가 프로토콜 오류인 경우getErrorMessage()
가 설정되고getException()
는 null입니다.- 다음도 참조하세요.
for a list of possible errors.
, 직렬화된 형식
-
-
생성자 요약
생성자 Constructor 설명 AppException(ErrorCode errorCode, String errorMessage)
객체 서버와 통신할 때 프로토콜 오류로 인해 발생하는 오류를 생성합니다.AppException(ErrorCode errorCode, String nativeErrorType, int nativeErrorCode, String errorMessage, Throwable exception)
AppException(ErrorCode errorCode, String title, String hint)
사용자를 인증하는 동안 오류가 발생했습니다.AppException(ErrorCode errorCode, String errorMessage, Throwable exception)
어디에서나 발생할 수 있는 일반적인 오류입니다.AppException(ErrorCode errorCode, Throwable exception)
객체 서버와 통신할 때 예외로 인해 발생하는 오류를 생성합니다.AppException(String errorType, int errorCode, String errorMessage)
알려진 오류 사례에 매핑할 수 없는 알 수 없는 오류를 생성합니다.
-
메서드 요약
모든 메서드 인스턴스 메서드 구체적인 방법 수정자 및 유형 메서드 설명 ErrorCode.Category
getCategory()
이 오류에 대한ErrorCode.Category
범주를 반환합니다.ErrorCode
getErrorCode()
오류 유형을 식별하는ErrorCode
을 반환합니다.int
getErrorIntValue()
이 특정 유형의 오류를 나타내는 정수를 반환합니다.String
getErrorMessage()
이 오류의 원인에 대한 보다 자세한 오류 메시지를 반환합니다.String
getErrorType()
오류 유형을 설명하는 문자열을 반환합니다.Throwable
getException()
이 오류의 원인이 되는 기본 예외(있는 경우)를 반환합니다.String
toString()
-
클래스 java.lang에서 상속된 메소드입니다.스로우 가능
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
-
-
-
생성자 세부 정보
-
AppException
public AppException(ErrorCode 오류 코드, 문자열 오류 메시지)
객체 서버와 통신할 때 프로토콜 오류로 인해 발생하는 오류를 생성합니다.- 매개변수:
errorCode
- 이 유형의 오류에 대한 오류 코드입니다.errorMessage
- 자세한 오류 메시지.
-
AppException
public AppException(문자열 오류 유형, int 오류 코드, 문자열 오류 메시지)
알려진 오류 사례에 매핑할 수 없는 알 수 없는 오류를 생성합니다.즉,
getErrorCode()
는ErrorCode.UNKNOWN
을 반환하지만getErrorType()
및getErrorIntValue()
는 실제 오류를 식별하는 데 도움이 될 수 있는 기본 값을 반환합니다.- 매개변수:
errorCode
- 이 유형의 오류에 대한 오류 코드입니다.errorMessage
- 자세한 오류 메시지.
-
AppException
public AppException(ErrorCode 오류 코드, 스로우 가능 예외)
객체 서버와 통신할 때 예외로 인해 발생하는 오류를 생성합니다.- 매개변수:
errorCode
- 이 유형의 오류에 대한 오류 코드입니다.exception
- 이 오류의 원인이 되는 기본 예외입니다.
-
AppException
public AppException(ErrorCode 오류 코드, 문자열 제목, @Nullable 문자열 힌트)
사용자를 인증하는 동안 오류가 발생했습니다.- 매개변수:
errorCode
- 이 유형의 오류에 대한 오류 코드입니다.title
- 이 유형의 오류에 대한 제목입니다.hint
- 오류 해결을 위한 힌트입니다.
-
AppException
public AppException(ErrorCode 오류 코드, @Nullable 문자열 오류 메시지, @Nullable 스로우 가능 예외 )
어디에서나 발생할 수 있는 일반적인 오류입니다.- 매개변수:
errorCode
- 이 유형의 오류에 대한 오류 코드입니다.errorMessage
- 자세한 오류 메시지.exception
- 오류가 이로 인해 발생한 경우 기본 예외입니다.
-
-
메서드 세부 정보
-
getErrorCode
공개 ErrorCode getErrorCode()
오류 유형을 식별하는ErrorCode
을 반환합니다.ErrorCode.UNKNOWN
가 반환되면 해당 오류를 알려진 오류에 매핑할 수 없음을 의미합니다. 이 경우getErrorType()
및getErrorIntValue()
는 오류 유형을 더 잘 식별할 수 있는 기본 오류 정보를 반환합니다.- 반환합니다:
- 오류 유형을 식별하는 오류 코드입니다.
- 다음도 참조하세요.
ErrorCode
-
getErrorType
public String getErrorType()
오류 유형을 설명하는 문자열을 반환합니다.- 반환합니다:
-
getErrorIntValue
public int getErrorIntValue()
이 특정 유형의 오류를 나타내는 정수를 반환합니다. 이 값은getErrorType()
에서 제공하는 값 내에서만 고유합니다.- 반환합니다:
- 이 유형의 오류를 나타내는 정수 값입니다.
-
getErrorMessage
@Nullable public String getErrorMessage()
이 오류의 원인에 대한 보다 자세한 오류 메시지를 반환합니다.- 반환합니다:
- 자세한 오류 메시지 또는
null
사용할 수 없는 경우).
-
getException
@Nullable 공개 스로우 가능 getException()
이 오류의 원인이 되는 기본 예외(있는 경우)를 반환합니다.- 반환합니다:
- 이 오류의 원인이 되는 기본 예외 또는 예외로 인해 발생하지 않은 경우
null
입니다.
-
getCategory
공개 ErrorCode.Category getCategory()
이 오류에 대한ErrorCode.Category
범주를 반환합니다.ErrorCode.Category.RECOVERABLE
오류인 경우 특정SyncSession
가 동기화를 재개할 수 있음을 MEAN합니다.ErrorCode.Category.FATAL
오류는 세션이 중지되어 복구할 수 없음을 의미합니다.- 반환합니다:
- 오류 카테고리입니다.
-
-