|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
kr.co.hit.live.exception.LiveException
public class LiveException
에플리케이션에서 발생한 에러나 이벤트에 대한 정보를 전달하기 위한 Exception 클래스로서
두 가지 형태로 사용이 가능하다. 첫 번째 방법은 대부분의 Exception 클래스들 처럼
해당 에러나 이벤트에 대한 완전한 메시지를 담아 전달하는 형태로 사용하는 것이고, 두 번째 방법은
에러나 이벤트에 대한 메시지를 원하는 시점에 원하는 형태대로 생성할 수 있도록 메시지 포멧과 여기에 포함될
파라미터 값들을 담아서 전달하는 형태로 사용하는 것이다. 두 번째 방법의 경우, 메시지 포멧 스트링 자체를
직접 담는게 아니고 해당 메시지 포멧 스트링을 검색하여 사용할 수 있는 식별자인 키(Key)를 대신 사용한다.
| Constructor Summary | |
|---|---|
LiveException()
아무런 인자도 갖지 않는 디폴트 LiveException 컨스트럭터
|
|
LiveException(SQLException cause)
에러나 이벤트의 원인이 SQLException인 경우 그 SQLException을 인자로 갖는
LiveException 컨스트럭터
SQLException의 getErrorCode()를 사용하여 메시지 포멧 스트링의 키를 생성하며,
생성된 키를 사용하여 메시지 포맷 스트링을 가져와 저장한다. |
|
LiveException(String key)
에러나 이벤트에 대한 메시지나 해당 메시지의 생성을 위한 메시지 포멧 스트링을 나타내는 키(Key)만을 인자로 갖는 LiveException 컨스트럭터
|
|
LiveException(String key,
Object param1)
에러나 이벤트에 대한 메시지의 생성을 위한 메시지 포멧 스트링을 나타내는 키(Key)와 해당 메시지 포멧 스트링에 적용될 한 개의 파라미터 값을 인자로 갖는 LiveException 컨스트럭터
|
|
LiveException(String key,
Object[] params)
에러나 이벤트에 대한 메시지의 생성을 위한 메시지 포멧 스트링을 나타내는 키(Key)와 해당 메시지 포멧 스트링에 적용될 파라미터 값들을 인자로 갖는 LiveException 컨스트럭터
|
|
LiveException(String key,
Object[] params,
Throwable cause)
에러나 이벤트의 원이이 되는 Exception과 이에 대한 메시지의 생성을 위한
메시지 포멧 스트링을 나타내는 키(Key)와 메시지 포멧 스트링에 적용될 파라미터 값들을
인자로 갖는 LiveException 컨스트럭터
|
|
LiveException(String key,
Object param1,
Object param2)
에러나 이벤트에 대한 메시지의 생성을 위한 메시지 포멧 스트링을 나타내는 키(Key)와 해당 메시지 포멧 스트링에 적용될 두 개의 파라미터 값을 인자로 갖는 LiveException 컨스트럭터
|
|
LiveException(String key,
Object param1,
Object param2,
Object param3)
에러나 이벤트에 대한 메시지의 생성을 위한 메시지 포멧 스트링을 나타내는 키(Key)와 해당 메시지 포멧 스트링에 적용될 세 개의 파라미터 값을 인자로 갖는 LiveException 컨스트럭터
|
|
LiveException(String key,
Object param1,
Object param2,
Object param3,
Object param4)
에러나 이벤트에 대한 메시지의 생성을 위한 메시지 포멧 스트링을 나타내는 키(Key)와 해당 메시지 포멧 스트링에 적용될 네 개의 파라미터 값을 인자로 갖는 LiveException 컨스트럭터
|
|
LiveException(String key,
Object param1,
Object param2,
Object param3,
Object param4,
Throwable cause)
에러나 이벤트의 원이이 되는 Exception과 이에 대한 메시지의 생성을 위한
메시지 포멧 스트링을 나타내는 키(Key)와 메시지 포멧 스트링에 적용될 네 개의 파라미터 값을
인자로 갖는 LiveException 컨스트럭터
|
|
LiveException(String key,
Object param1,
Object param2,
Object param3,
Throwable cause)
에러나 이벤트의 원이이 되는 Exception과 이에 대한 메시지의 생성을 위한
메시지 포멧 스트링을 나타내는 키(Key)와 메시지 포멧 스트링에 적용될 세 개의 파라미터 값을
인자로 갖는 LiveException 컨스트럭터
|
|
LiveException(String key,
Object param1,
Object param2,
Throwable cause)
에러나 이벤트의 원이이 되는 Exception과 이에 대한 메시지의 생성을 위한
메시지 포멧 스트링을 나타내는 키(Key)와 메시지 포멧 스트링에 적용될 두 개의 파라미터 값을
인자로 갖는 LiveException 컨스트럭터
|
|
LiveException(String key,
Object param1,
Throwable cause)
에러나 이벤트의 원이이 되는 Exception과 이에 대한 메시지의 생성을 위한
메시지 포멧 스트링을 나타내는 키(Key)와 메시지 포멧 스트링에 적용될 한 개의 파라미터 값을
인자로 갖는 LiveException 컨스트럭터
|
|
LiveException(String key,
Throwable cause)
에러나 이벤트의 원인이 되는 Exception과 이에 대한 메시지나 해당 메시지의
생성을 위한 메시지 포멧 스트링을 나타내는 키(Key)를 인자로 갖는
LiveException 컨스트럭터
|
|
LiveException(Throwable cause)
에러나 이벤트의 원인이 되는 Exception만을 인자로 갖는 LiveException 컨스트럭터
|
|
| Method Summary | |
|---|---|
protected static void |
configure()
|
String |
getKey()
메시지 포멧 스트링을 나타내는 키(Key)값을 리턴한다. |
String |
getLocalizedMessage()
getMessage()결과에 추가적으로 Exception 발생 위치를 함께 리턴한다. |
String |
getMessage()
파라메터가 대체되어 변환된 메시지 스트링을 리턴한다. |
Object |
getParam(int idx)
메시지 포멧 스트링에 적용된 idx 번째 파라메터 값을 리턴한다. |
Object[] |
getParams()
메시지 포멧 스트링에 적용될 파라미터 값들을 리턴한다. |
void |
setParams(Object param1)
메시지 포멧 스트링에 적용될 한 개의 파라미터 값을 설정한다. |
void |
setParams(Object[] params)
메시지 포멧 스트링에 적용될 파라미터 값들을 설정한다. |
void |
setParams(Object param1,
Object param2)
메시지 포멧 스트링에 적용될 두 개의 파라미터 값을 설정한다. |
void |
setParams(Object param1,
Object param2,
Object param3)
메시지 포멧 스트링에 적용될 세 개의 파라미터 값을 설정한다. |
void |
setParams(Object param1,
Object param2,
Object param3,
Object param4)
메시지 포멧 스트링에 적용될 네 개의 파라미터 값을 설정한다. |
String |
toString()
LiveException 오브젝트에 대한 스트링 표현 값을 리턴한다. |
| Methods inherited from class java.lang.Throwable |
|---|
fillInStackTrace, getCause, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public LiveException()
아무런 인자도 갖지 않는 디폴트 LiveException 컨스트럭터
public LiveException(String key)
에러나 이벤트에 대한 메시지나 해당 메시지의 생성을 위한 메시지 포멧 스트링을 나타내는
키(Key)만을 인자로 갖는 LiveException 컨스트럭터
key - 에러나 이벤트에 대한 메시지나 해당 메시지의 생성을 위한 메시지 포멧 스트링을
나타내는 키(Key)
public LiveException(String key,
Object[] params)
에러나 이벤트에 대한 메시지의 생성을 위한 메시지 포멧 스트링을 나타내는 키(Key)와
해당 메시지 포멧 스트링에 적용될 파라미터 값들을 인자로 갖는 LiveException 컨스트럭터
key - 생성될 메시지를 위한 메시지 포멧 스트링을 나타내는 키(Key)params - 메시지 포멧 스트링에 적용될 파라미터 값들로 최대 4개까지 사용 가능
public LiveException(String key,
Object param1)
에러나 이벤트에 대한 메시지의 생성을 위한 메시지 포멧 스트링을 나타내는 키(Key)와
해당 메시지 포멧 스트링에 적용될 한 개의 파라미터 값을 인자로 갖는 LiveException 컨스트럭터
key - 생성될 메시지를 위한 메시지 포멧 스트링을 나타내는 키(Key)param1 - 메시지 포멧 스트링에 적용될 첫 번째 파라미터 값
public LiveException(String key,
Object param1,
Object param2)
에러나 이벤트에 대한 메시지의 생성을 위한 메시지 포멧 스트링을 나타내는 키(Key)와
해당 메시지 포멧 스트링에 적용될 두 개의 파라미터 값을 인자로 갖는 LiveException 컨스트럭터
key - 생성될 메시지를 위한 메시지 포멧 스트링을 나타내는 키(Key)param1 - 메시지 포멧 스트링에 적용될 첫 번째 파라미터 값param2 - 메시지 포멧 스트링에 적용될 두 번째 파라미터 값
public LiveException(String key,
Object param1,
Object param2,
Object param3)
에러나 이벤트에 대한 메시지의 생성을 위한 메시지 포멧 스트링을 나타내는 키(Key)와
해당 메시지 포멧 스트링에 적용될 세 개의 파라미터 값을 인자로 갖는 LiveException 컨스트럭터
key - 생성될 메시지를 위한 메시지 포멧 스트링을 나타내는 키(Key)param1 - 메시지 포멧 스트링에 적용될 첫 번째 파라미터 값param2 - 메시지 포멧 스트링에 적용될 두 번째 파라미터 값param3 - 메시지 포멧 스트링에 적용될 세 번째 파라미터 값
public LiveException(String key,
Object param1,
Object param2,
Object param3,
Object param4)
에러나 이벤트에 대한 메시지의 생성을 위한 메시지 포멧 스트링을 나타내는 키(Key)와
해당 메시지 포멧 스트링에 적용될 네 개의 파라미터 값을 인자로 갖는 LiveException 컨스트럭터
key - 생성될 메시지를 위한 메시지 포멧 스트링을 나타내는 키(Key)param1 - 메시지 포멧 스트링에 적용될 첫 번째 파라미터 값param2 - 메시지 포멧 스트링에 적용될 두 번째 파라미터 값param3 - 메시지 포멧 스트링에 적용될 세 번째 파라미터 값param4 - 메시지 포멧 스트링에 적용될 네 번째 파라미터 값public LiveException(Throwable cause)
에러나 이벤트의 원인이 되는 Exception만을 인자로 갖는 LiveException 컨스트럭터
cause - 에러나 이벤트의 원인이 되는 Exceptionpublic LiveException(SQLException cause)
에러나 이벤트의 원인이 SQLException인 경우 그 SQLException을 인자로 갖는
LiveException 컨스트럭터
SQLException의 getErrorCode()를 사용하여 메시지 포멧 스트링의 키를 생성하며,
생성된 키를 사용하여 메시지 포맷 스트링을 가져와 저장한다. 키에 해당되는 포멧 스트링이 메시지 파일에
없을 경우에는 getMessage()를 사용하여 에러 메시지를 포멧 스트링으로 저장한다.
cause - 에러나 이벤트의 원인이 되는 SQLException
public LiveException(String key,
Throwable cause)
에러나 이벤트의 원인이 되는 Exception과 이에 대한 메시지나 해당 메시지의
생성을 위한 메시지 포멧 스트링을 나타내는 키(Key)를 인자로 갖는
LiveException 컨스트럭터
key - 에러나 이벤트에 대한 메시지나 해당 메시지의 생성을 위한 메시지 포멧 스트링을
나타내는 키(Key)cause - 에러나 이벤트의 원인이 되는 Exception
public LiveException(String key,
Object[] params,
Throwable cause)
에러나 이벤트의 원이이 되는 Exception과 이에 대한 메시지의 생성을 위한
메시지 포멧 스트링을 나타내는 키(Key)와 메시지 포멧 스트링에 적용될 파라미터 값들을
인자로 갖는 LiveException 컨스트럭터
key - 생성될 메시지를 위한 메시지 포멧 스트링을 나타내는 키(Key)params - 메시지 포멧 스트링에 적용될 파라미터 값들로 최대 4개까지 사용 가능cause - 에러나 이벤트의 원인이 되는 Exception
public LiveException(String key,
Object param1,
Throwable cause)
에러나 이벤트의 원이이 되는 Exception과 이에 대한 메시지의 생성을 위한
메시지 포멧 스트링을 나타내는 키(Key)와 메시지 포멧 스트링에 적용될 한 개의 파라미터 값을
인자로 갖는 LiveException 컨스트럭터
key - 생성될 메시지를 위한 메시지 포멧 스트링을 나타내는 키(Key)param1 - 메시지 포멧 스트링에 적용될 첫 번째 파라미터 값cause - 에러나 이벤트의 원인이 되는 Exception
public LiveException(String key,
Object param1,
Object param2,
Throwable cause)
에러나 이벤트의 원이이 되는 Exception과 이에 대한 메시지의 생성을 위한
메시지 포멧 스트링을 나타내는 키(Key)와 메시지 포멧 스트링에 적용될 두 개의 파라미터 값을
인자로 갖는 LiveException 컨스트럭터
key - 생성될 메시지를 위한 메시지 포멧 스트링을 나타내는 키(Key)param1 - 메시지 포멧 스트링에 적용될 첫 번째 파라미터 값param2 - 메시지 포멧 스트링에 적용될 두 번째 파라미터 값cause - 에러나 이벤트의 원인이 되는 Exception
public LiveException(String key,
Object param1,
Object param2,
Object param3,
Throwable cause)
에러나 이벤트의 원이이 되는 Exception과 이에 대한 메시지의 생성을 위한
메시지 포멧 스트링을 나타내는 키(Key)와 메시지 포멧 스트링에 적용될 세 개의 파라미터 값을
인자로 갖는 LiveException 컨스트럭터
key - 생성될 메시지를 위한 메시지 포멧 스트링을 나타내는 키(Key)param1 - 메시지 포멧 스트링에 적용될 첫 번째 파라미터 값param2 - 메시지 포멧 스트링에 적용될 두 번째 파라미터 값param3 - 메시지 포멧 스트링에 적용될 세 번째 파라미터 값cause - 에러나 이벤트의 원인이 되는 Exception
public LiveException(String key,
Object param1,
Object param2,
Object param3,
Object param4,
Throwable cause)
에러나 이벤트의 원이이 되는 Exception과 이에 대한 메시지의 생성을 위한
메시지 포멧 스트링을 나타내는 키(Key)와 메시지 포멧 스트링에 적용될 네 개의 파라미터 값을
인자로 갖는 LiveException 컨스트럭터
key - 생성될 메시지를 위한 메시지 포멧 스트링을 나타내는 키(Key)param1 - 메시지 포멧 스트링에 적용될 첫 번째 파라미터 값param2 - 메시지 포멧 스트링에 적용될 두 번째 파라미터 값param3 - 메시지 포멧 스트링에 적용될 세 번째 파라미터 값param4 - 메시지 포멧 스트링에 적용될 네 번째 파라미터 값cause - 에러나 이벤트의 원인이 되는 Exception| Method Detail |
|---|
protected static void configure()
public Object[] getParams()
메시지 포멧 스트링에 적용될 파라미터 값들을 리턴한다.
public Object getParam(int idx)
idx -
public void setParams(Object[] params)
메시지 포멧 스트링에 적용될 파라미터 값들을 설정한다.
params - 메시지 포멧 스트링에 적용될 파라미터 값들로 최대 4개 까지 사용 가능public void setParams(Object param1)
메시지 포멧 스트링에 적용될 한 개의 파라미터 값을 설정한다.
param1 - 메시지 포멧 스트링에 적용될 첫 번째 파라미터 값
public void setParams(Object param1,
Object param2)
메시지 포멧 스트링에 적용될 두 개의 파라미터 값을 설정한다.
param1 - 메시지 포멧 스트링에 적용될 첫 번째 파라미터 값param2 - 메시지 포멧 스트링에 적용될 두 번째 파라미터 값
public void setParams(Object param1,
Object param2,
Object param3)
메시지 포멧 스트링에 적용될 세 개의 파라미터 값을 설정한다.
param1 - 메시지 포멧 스트링에 적용될 첫 번째 파라미터 값param2 - 메시지 포멧 스트링에 적용될 두 번째 파라미터 값param3 - 메시지 포멧 스트링에 적용될 세 번째 파라미터 값
public void setParams(Object param1,
Object param2,
Object param3,
Object param4)
메시지 포멧 스트링에 적용될 네 개의 파라미터 값을 설정한다.
param1 - 메시지 포멧 스트링에 적용될 첫 번째 파라미터 값param2 - 메시지 포멧 스트링에 적용될 두 번째 파라미터 값param3 - 메시지 포멧 스트링에 적용될 세 번째 파라미터 값param4 - 메시지 포멧 스트링에 적용될 네 번째 파라미터 값public String getKey()
메시지 포멧 스트링을 나타내는 키(Key)값을 리턴한다.
public String getMessage()
파라메터가 대체되어 변환된 메시지 스트링을 리턴한다.
메시지 포맷 스트링은 LiveException이 생성될 때 만들어 진 것을 사용한다.
getMessage in class Throwablepublic String getLocalizedMessage()
getMessage()결과에 추가적으로 Exception 발생 위치를 함께 리턴한다.
예: 이미 존재하는 데이터 입니다.|himed.his.com.batchinfomgr.batchprogrammgt. BatchProgramMgtImpl.exeSaveBatchProgramInfo() at line 53 in BatchProgramMgtImpl.java
getLocalizedMessage in class Throwablepublic String toString()
LiveException 오브젝트에 대한 스트링 표현 값을 리턴한다.
toString in class ThrowableLiveException 오브젝트에 대한 스트링 표현
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||