|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.Calendar
java.util.GregorianCalendar
ch.qos.logback.core.rolling.helper.RollingCalendar
public class 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 (i.e. the triggering date).
Field Summary |
---|
Fields inherited from class java.util.GregorianCalendar |
---|
AD, BC |
Fields inherited from class java.util.Calendar |
---|
ALL_STYLES, 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, LONG, MARCH, MAY, MILLISECOND, MINUTE, MONDAY, MONTH, NOVEMBER, OCTOBER, PM, SATURDAY, SECOND, SEPTEMBER, SHORT, 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 | |
---|---|
PeriodicityType |
computePeriodicityType(java.lang.String datePattern)
|
static int |
diffInMonths(long startTime,
long endTime)
|
java.util.Date |
getNextTriggeringDate(java.util.Date now)
|
long |
getNextTriggeringMillis(java.util.Date now)
|
PeriodicityType |
getPeriodicityType()
|
java.util.Date |
getRelativeDate(java.util.Date now,
int periods)
|
void |
init(java.lang.String datePattern)
|
long |
periodsElapsed(long start,
long end)
|
void |
printPeriodicity(ContextAwareBase cab)
|
Methods inherited from class java.util.GregorianCalendar |
---|
add, clone, computeFields, computeTime, equals, getActualMaximum, getActualMinimum, getGreatestMinimum, getGregorianChange, getLeastMaximum, getMaximum, getMinimum, getTimeZone, hashCode, isLeapYear, roll, roll, setGregorianChange, setTimeZone |
Methods inherited from class java.util.Calendar |
---|
after, before, clear, clear, compareTo, complete, get, getAvailableLocales, getDisplayName, getDisplayNames, getFirstDayOfWeek, getInstance, getInstance, getInstance, getInstance, getMinimalDaysInFirstWeek, getTime, getTimeInMillis, internalGet, isLenient, isSet, set, set, set, set, setFirstDayOfWeek, setLenient, setMinimalDaysInFirstWeek, setTime, setTimeInMillis, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public RollingCalendar()
public RollingCalendar(java.util.TimeZone tz, java.util.Locale locale)
Method Detail |
---|
public void init(java.lang.String datePattern)
public PeriodicityType getPeriodicityType()
public long getNextTriggeringMillis(java.util.Date now)
public PeriodicityType computePeriodicityType(java.lang.String datePattern)
public void printPeriodicity(ContextAwareBase cab)
public long periodsElapsed(long start, long end)
public static int diffInMonths(long startTime, long endTime)
public java.util.Date getRelativeDate(java.util.Date now, int periods)
public java.util.Date getNextTriggeringDate(java.util.Date now)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |