|
Log4j 1.3alpha-1 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.util.Calendar | +--java.util.GregorianCalendar | +--org.apache.log4j.rolling.helper.RollingCalendar
RollingCalendar is a helper class to
TimeBasedRollingPolicy
or similar timed-based rolling policies. Given a periodicity type and the
current time, it computes the start of the next interval.
Field Summary | |
static int |
HALF_DAY
|
static int |
TOP_OF_DAY
|
static int |
TOP_OF_HOUR
|
static int |
TOP_OF_MINUTE
|
static int |
TOP_OF_MONTH
|
static int |
TOP_OF_SECOND
|
static int |
TOP_OF_TROUBLE
|
static int |
TOP_OF_WEEK
|
Fields inherited from class java.util.GregorianCalendar |
AD, BC |
Fields inherited from class java.util.Calendar |
AM, AM_PM, APRIL, areFieldsSet, AUGUST, DATE, DAY_OF_MONTH, DAY_OF_WEEK, DAY_OF_WEEK_IN_MONTH, DAY_OF_YEAR, DECEMBER, DST_OFFSET, ERA, FEBRUARY, FIELD_COUNT, fields, FRIDAY, HOUR, HOUR_OF_DAY, isSet, isTimeSet, JANUARY, JULY, JUNE, MARCH, MAY, MILLISECOND, MINUTE, MONDAY, MONTH, NOVEMBER, OCTOBER, PM, SATURDAY, SECOND, SEPTEMBER, SUNDAY, THURSDAY, time, TUESDAY, UNDECIMBER, WEDNESDAY, WEEK_OF_MONTH, WEEK_OF_YEAR, YEAR, ZONE_OFFSET |
Constructor Summary | |
RollingCalendar()
|
|
RollingCalendar(java.util.TimeZone tz,
java.util.Locale locale)
|
Method Summary | |
int |
computeTriggeringPeriod(java.lang.String datePattern)
|
java.util.Date |
getNextCheckDate(java.util.Date now)
|
long |
getNextCheckMillis(java.util.Date now)
|
void |
init(java.lang.String datePattern)
|
void |
printPeriodicity()
|
void |
setType(int type)
|
Methods inherited from class java.util.GregorianCalendar |
add, computeFields, computeTime, equals, getActualMaximum, getActualMinimum, getGreatestMinimum, getGregorianChange, getLeastMaximum, getMaximum, getMinimum, hashCode, isLeapYear, roll, roll, setGregorianChange |
Methods inherited from class java.util.Calendar |
after, before, clear, clear, clone, complete, get, getAvailableLocales, getFirstDayOfWeek, getInstance, getInstance, getInstance, getInstance, getMinimalDaysInFirstWeek, getTime, getTimeInMillis, getTimeZone, internalGet, isLenient, isSet, set, set, set, set, setFirstDayOfWeek, setLenient, setMinimalDaysInFirstWeek, setTime, setTimeInMillis, setTimeZone, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int TOP_OF_TROUBLE
public static final int TOP_OF_SECOND
public static final int TOP_OF_MINUTE
public static final int TOP_OF_HOUR
public static final int HALF_DAY
public static final int TOP_OF_DAY
public static final int TOP_OF_WEEK
public static final int TOP_OF_MONTH
Constructor Detail |
public RollingCalendar()
public RollingCalendar(java.util.TimeZone tz, java.util.Locale locale)
Method Detail |
public void init(java.lang.String datePattern)
public void setType(int type)
public long getNextCheckMillis(java.util.Date now)
public int computeTriggeringPeriod(java.lang.String datePattern)
public void printPeriodicity()
public java.util.Date getNextCheckDate(java.util.Date now)
|
Log4j 1.3alpha-1 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |