|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkr.co.hit.live.batch.AbstractBatchLogger
public abstract class AbstractBatchLogger
BatchLogger 클래스 작성을 위하여 공통적인 내용을 제공한다.
| Field Summary | |
|---|---|
protected Map<String,Object> |
statusMap
|
protected ServiceContext |
svcContext
|
| Constructor Summary | |
|---|---|
AbstractBatchLogger()
|
|
| Method Summary | |
|---|---|
abstract void |
closeOutFiles()
배치 실행 중 생성된 결과 파일에 대한 종료 처리를 수행한다. |
ServiceContext |
getContext()
설정된 ServiceContext 객체를 반환한다. |
abstract Writer |
getOutFileWriter(String outFileName)
배치 실행 중 결과 파일을 출력을 위한 Writer 객체를 반환한다. |
Object |
getStatus(String key)
배치 프로그램의 현재 수행 상태 값을 가져온다. |
Object |
getStatus(String key,
Object defValue)
배치 프로그램의 현재 수행 상태 값을 가져온다. |
abstract void |
logEnd(boolean succ)
배치 프로그램애 종요할 때 로그를 남긴다. |
abstract void |
logEnd(boolean succ,
String message)
배치 프로그램애 종요할 때 로그를 남긴다. |
abstract void |
logMessage(String message)
배치 프로그램 수행중 로그 메시지를 남긴다. |
abstract void |
logStart(String batchTarget,
String[] args)
배치 프로그램이 시작할때 로그를 남긴다. |
abstract void |
logStatus()
배치 프로그램의 현재 수행 상태로 설정된 값들을 로그로 남긴다. |
void |
setContext(ServiceContext ctx)
배치 로그를 남기기 위하여 필요한 ServiceContext 객체를 설정한다. |
void |
setStatus(String key,
Object status)
배치 프로그램 현재 수행 상태를 설정한다. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface kr.co.hit.live.batch.BatchLogger |
|---|
closeOutFileStream, closeOutFileWriter, getOutFileStream |
| Field Detail |
|---|
protected ServiceContext svcContext
protected Map<String,Object> statusMap
| Constructor Detail |
|---|
public AbstractBatchLogger()
| Method Detail |
|---|
public void setContext(ServiceContext ctx)
setContext in interface BatchLoggerctx - public ServiceContext getContext()
getContext in interface BatchLogger
public abstract void logStart(String batchTarget,
String[] args)
throws LiveException
logStart in interface BatchLoggerbatchTarget - 실행할 배치 클래스명 또는 배치 서비스 명
LiveException
public abstract void logEnd(boolean succ,
String message)
throws LiveException
logEnd in interface BatchLoggersucc - message -
LiveException
public abstract void logEnd(boolean succ)
throws LiveException
logEnd in interface BatchLoggersucc -
LiveException
public abstract void logMessage(String message)
throws LiveException
logMessage in interface BatchLoggermessage -
LiveException
public void setStatus(String key,
Object status)
setStatus in interface BatchLoggerkey - 상태 명status - 상태 값public Object getStatus(String key)
getStatus in interface BatchLoggerkey -
public Object getStatus(String key,
Object defValue)
getStatus in interface BatchLoggerkey - defValue -
public abstract void logStatus()
throws LiveException
logStatus in interface BatchLoggerLiveException
public abstract Writer getOutFileWriter(String outFileName)
throws LiveException
getOutFileWriter in interface BatchLoggeroutFileName -
LiveExceptionpublic abstract void closeOutFiles()
closeOutFiles in interface BatchLogger
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||