Package com.altibase.document.exception
Class AltibaseRuntimeException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.altibase.document.exception.AltibaseRuntimeException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AltibaseCollectionException,AltibaseConnectionException,AltibaseDataException,AltibaseQueryException,AltibaseSchemaException,AltibaseTransactionException
Altibase Document API에서 발생하는 모든 예외의 최상위 부모 클래스이다.
이 클래스는 RuntimeException을 상속하므로, API 사용 시 강제적인
try-catch 블록 처리가 필요 없는 Unchecked Exception이다.
모든 하위 예외는 상세한 에러 메시지 외에, 프로그램이 오류를 식별하고 처리하는 데
사용할 수 있는 고유한 errorCode를 가진다. 이를 통해 클라이언트 코드는
예외 메시지 문자열을 파싱하는 대신, 에러 코드를 기반으로 안정적인 분기 처리를
수행할 수 있다.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionAltibaseRuntimeException(String aMessage) 상세 메시지를 사용하여 새로운AltibaseRuntimeException을 생성한다.AltibaseRuntimeException(String aErrorCode, String aMessage, Throwable aCause) 지정된 에러 코드, 상세 메시지, 원인(cause)을 사용하여 새로운AltibaseRuntimeException을 생성한다.AltibaseRuntimeException(String aMessage, Throwable aCause) 상세 메시지와 원인(cause)을 사용하여 새로운AltibaseRuntimeException을 생성한다. -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
AltibaseRuntimeException
상세 메시지를 사용하여 새로운AltibaseRuntimeException을 생성한다. 에러 코드는 기본값인 "UNKNOWN"으로 설정된다.- Parameters:
aMessage- 예외에 대한 상세 설명 메시지
-
AltibaseRuntimeException
상세 메시지와 원인(cause)을 사용하여 새로운AltibaseRuntimeException을 생성한다. 이 생성자는 예외 체이닝(exception chaining)에 유용하다. 에러 코드는 기본값인 "UNKNOWN"으로 설정된다.- Parameters:
aMessage- 예외에 대한 상세 설명 메시지aCause- 이 예외의 원인이 되는 예외.null값이 허용되며, 이는 원인 예외가 없거나 알 수 없음을 의미한다.
-
AltibaseRuntimeException
지정된 에러 코드, 상세 메시지, 원인(cause)을 사용하여 새로운AltibaseRuntimeException을 생성한다.- Parameters:
aErrorCode- 이 예외와 관련된 고유 에러 코드aMessage- 예외에 대한 상세 설명 메시지aCause- 이 예외의 원인이 되는 예외.
-
-
Method Details
-
getErrorCode
이 예외와 관련된 에러 코드를 반환한다.- Returns:
- 에러 코드를 나타내는 문자열
-