Logback API
Version 0.9.8

ch.qos.logback.core.rolling.helper
Class RollingCalendar

java.lang.Object
  extended by java.util.Calendar
      extended by java.util.GregorianCalendar
          extended by 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.

Author:
Ceki Gülcü
See Also:
Serialized Form

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(TimeZone tz, Locale locale)
           
 
Method Summary
 int computeTriggeringPeriod(String datePattern)
           
 Date getNextCheckDate(Date now)
           
 long getNextCheckMillis(Date now)
           
 void init(String datePattern)
           
 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, 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
 

Field Detail

TOP_OF_TROUBLE

public static final int TOP_OF_TROUBLE
See Also:
Constant Field Values

TOP_OF_SECOND

public static final int TOP_OF_SECOND
See Also:
Constant Field Values

TOP_OF_MINUTE

public static final int TOP_OF_MINUTE
See Also:
Constant Field Values

TOP_OF_HOUR

public static final int TOP_OF_HOUR
See Also:
Constant Field Values

HALF_DAY

public static final int HALF_DAY
See Also:
Constant Field Values

TOP_OF_DAY

public static final int TOP_OF_DAY
See Also:
Constant Field Values

TOP_OF_WEEK

public static final int TOP_OF_WEEK
See Also:
Constant Field Values

TOP_OF_MONTH

public static final int TOP_OF_MONTH
See Also:
Constant Field Values
Constructor Detail

RollingCalendar

public RollingCalendar()

RollingCalendar

public RollingCalendar(TimeZone tz,
                       Locale locale)
Method Detail

init

public void init(String datePattern)

getNextCheckMillis

public long getNextCheckMillis(Date now)

computeTriggeringPeriod

public int computeTriggeringPeriod(String datePattern)

printPeriodicity

public void printPeriodicity(ContextAwareBase cab)

getNextCheckDate

public Date getNextCheckDate(Date now)

Logback API
Version 0.9.8

Copyright © 2005-2008 QOS.ch. All Rights Reserved.