egovframework.rfc3.common.util
Class EgovFileMntrg

java.lang.Object
  extended by java.lang.Thread
      extended by egovframework.rfc3.common.util.EgovFileMntrg
All Implemented Interfaces:
java.lang.Runnable

public class EgovFileMntrg
extends java.lang.Thread

Class Name : EgovFileMntrg.java Description : 시스템 네트워크 정보를 확인하여 제공하는 Business class Modification Information 수정일 수정자 수정내용 ------- -------- --------------------------- 2009.01.13 조재영 최초 생성

Since:
2009. 01. 13
Version:
1.0
Author:
공통 서비스 개발팀 조재영
See Also:
(C) 2009 by EGOV All right reserved.

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
static long DEFAULT_DELAY
           해당 파일의 변경 유무를 체크하기 위한 Default 초의 stati final 변수, 기본 적용은 값은 60초
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Method Summary
static java.lang.String getLastModifiedTime(java.io.File f)
           Comment : 디렉토리(파일)의 최종 수정시간를 확인한다.
 boolean isEnd()
           Comment : 디렉토리감시 종료여부를 확인한다.
 void run()
           파일의 변경 유무의 체크를 주기적 초 단위로 실행 시키는 메소드
 void setDelay(long delay)
           감시 하고자 하는 파일의 변경 유무를 체크 하고자 하는 delay 초를 set.
 boolean writeLog(java.lang.String logStr)
           Comment : 디렉토리(파일)의 로그정보를 기록한다.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_DELAY

public static final long DEFAULT_DELAY

해당 파일의 변경 유무를 체크하기 위한 Default 초의 stati final 변수, 기본 적용은 값은 60초

See Also:
Constant Field Values
Method Detail

setDelay

public void setDelay(long delay)

감시 하고자 하는 파일의 변경 유무를 체크 하고자 하는 delay 초를 set.

Parameters:
delay - 감시 주기 초

run

public void run()

파일의 변경 유무의 체크를 주기적 초 단위로 실행 시키는 메소드

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

getLastModifiedTime

public static java.lang.String getLastModifiedTime(java.io.File f)
 Comment : 디렉토리(파일)의 최종 수정시간를 확인한다.(기본로케일 java.util.Locale.KOREA 기준)
 

Parameters:
File - f 수정일자를 확인할 대상파일
Returns:
String result 최종수정일자를 문자열로 리턴한다.

writeLog

public boolean writeLog(java.lang.String logStr)
 Comment : 디렉토리(파일)의  로그정보를 기록한다.
 

Parameters:
String - logStr 추가할 로그정보(라인단위)
Returns:
boolean result 로그추가 성공여부

isEnd

public boolean isEnd()
 Comment : 디렉토리감시 종료여부를 확인한다. 해당 디렉토리에 대한 로그파일이 삭제된 경우는 감시를 종료한다.
 

Returns:
boolean isEnd 감시종료여부 중단하려면 true 리턴, 계속하려면 false 리턴