kr.co.hit.live.batch
Class CronEntry
java.lang.Object
kr.co.hit.live.batch.CronEntry
public class CronEntry
- extends Object
Unix의 Cron의 기능 중 스케쥴 시간 표현에 대한 처리기능을 제공한다.
스케쥴 표현은 cron의 방식을 사용하나 여러 스케쥴을 | 문자를 사용하여 조합할 수 있는 기능을 제공한다.
또한 해당 월의 마지막 일자를 32로 표현한다.
스케쥴 시간 표현 예제)
30 0 * * * 매일 자정 30분을 의미
0,30 4,5 * * 0 일요일 새벽 4시와 5시의 정각과 30분을 의미
0 0 32 * * 매월 마지막 날의 자정 정각을 의미
30 5 * * * | 20 6 * * * 매일 새벽 5시 30분과 6시 20 분을 의미
- Author:
- kimhd
|
Method Summary |
boolean |
match()
현재 시간이 스케쥴 엔트리에 해당되는지 여부를 반환한다. |
boolean |
match(int year,
int month,
int day,
int hour,
int minute)
|
boolean |
match(long millis)
주어진 milli-sec 값이 스케쥴 엔트리에 해당되는지 여부를 반환한다. |
boolean |
match(String date)
주어진 시간이 스케쥴 엔트리에 해당되는지 여부를 반환한다. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NUM_CRON_FIELD
public static final int NUM_CRON_FIELD
MATCHES_ALL_STR
public static final String MATCHES_ALL_STR
- See Also:
- Constant Field Values
MATCHES_LASTDAY_STR
public static final String MATCHES_LASTDAY_STR
- See Also:
- Constant Field Values
MATCHES_ALL
public static final int MATCHES_ALL
- See Also:
- Constant Field Values
MATCHES_LASTDAY
public static final int MATCHES_LASTDAY
- See Also:
- Constant Field Values
CronEntry
public CronEntry(String entrydefs)
match
public boolean match()
- 현재 시간이 스케쥴 엔트리에 해당되는지 여부를 반환한다.
- Returns:
match
public boolean match(long millis)
- 주어진 milli-sec 값이 스케쥴 엔트리에 해당되는지 여부를 반환한다.
- Parameters:
millis -
- Returns:
match
public boolean match(String date)
- 주어진 시간이 스케쥴 엔트리에 해당되는지 여부를 반환한다.
- Parameters:
date - yyyyMMddHHmm 포멧의 문자열(앞에서 12자리 문자만 사용)
- Returns:
match
public boolean match(int year,
int month,
int day,
int hour,
int minute)
Copyright © 2014. All Rights Reserved.