ch.qos.logback.core.rolling.helper
Class RollingCalendar
java.lang.Object
java.util.Calendar
java.util.GregorianCalendar
ch.qos.logback.core.rolling.helper.RollingCalendar
- All Implemented Interfaces:
- Serializable, Cloneable, Comparable<Calendar>
public class RollingCalendar
- extends GregorianCalendar
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).
- Author:
- Ceki Gülcü
- See Also:
- Serialized Form
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 |
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 |
RollingCalendar
public RollingCalendar()
RollingCalendar
public RollingCalendar(TimeZone tz,
Locale locale)
init
public void init(String datePattern)
getPeriodicityType
public PeriodicityType getPeriodicityType()
getNextTriggeringMillis
public long getNextTriggeringMillis(Date now)
computePeriodicityType
public PeriodicityType computePeriodicityType(String datePattern)
printPeriodicity
public void printPeriodicity(ContextAwareBase cab)
periodsElapsed
public long periodsElapsed(long start,
long end)
diffInMonths
public static int diffInMonths(long startTime,
long endTime)
getRelativeDate
public Date getRelativeDate(Date now,
int periods)
getNextTriggeringDate
public Date getNextTriggeringDate(Date now)
Copyright © 2005-2013 QOS.ch. All Rights Reserved.