public class RollingCalendar extends GregorianCalendar
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).Calendar.Builder
AD, BC
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, LONG_FORMAT, LONG_STANDALONE, MARCH, MAY, MILLISECOND, MINUTE, MONDAY, MONTH, NARROW_FORMAT, NARROW_STANDALONE, NOVEMBER, OCTOBER, PM, SATURDAY, SECOND, SEPTEMBER, SHORT, SHORT_FORMAT, SHORT_STANDALONE, SUNDAY, THURSDAY, time, TUESDAY, UNDECIMBER, WEDNESDAY, WEEK_OF_MONTH, WEEK_OF_YEAR, YEAR, ZONE_OFFSET
Constructor and Description |
---|
RollingCalendar() |
RollingCalendar(TimeZone tz,
Locale locale) |
Modifier and Type | Method and Description |
---|---|
PeriodicityType |
computePeriodicityType(String datePattern) |
static int |
diffInMonths(long startTime,
long endTime) |
Date |
getNextTriggeringDate(Date now) |
long |
getNextTriggeringMillis(Date now) |
PeriodicityType |
getPeriodicityType() |
Date |
getRelativeDate(Date now,
int periods) |
void |
init(String datePattern) |
long |
periodsElapsed(long start,
long end) |
void |
printPeriodicity(ContextAwareBase cab) |
add, clone, computeFields, computeTime, equals, from, getActualMaximum, getActualMinimum, getCalendarType, getGreatestMinimum, getGregorianChange, getLeastMaximum, getMaximum, getMinimum, getTimeZone, getWeeksInWeekYear, getWeekYear, hashCode, isLeapYear, isWeekDateSupported, roll, roll, setGregorianChange, setTimeZone, setWeekDate, toZonedDateTime
after, before, clear, clear, compareTo, complete, get, getAvailableCalendarTypes, getAvailableLocales, getDisplayName, getDisplayNames, getFirstDayOfWeek, getInstance, getInstance, getInstance, getInstance, getMinimalDaysInFirstWeek, getTime, getTimeInMillis, internalGet, isLenient, isSet, set, set, set, set, setFirstDayOfWeek, setLenient, setMinimalDaysInFirstWeek, setTime, setTimeInMillis, toInstant, toString
public void init(String datePattern)
public PeriodicityType getPeriodicityType()
public long getNextTriggeringMillis(Date now)
public PeriodicityType computePeriodicityType(String datePattern)
public void printPeriodicity(ContextAwareBase cab)
public long periodsElapsed(long start, long end)
public static int diffInMonths(long startTime, long endTime)
Copyright © 2005–2014 QOS.ch. All rights reserved.