blob: 6f2b3c4303ef24de075d17fe55c6ef4cf54a5f34 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_144) on Wed Dec 11 21:08:57 MST 2019 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>CronExpression (Apache Log4j Core 2.13.0 API)</title>
<meta name="date" content="2019-12-11">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="CronExpression (Apache Log4j Core 2.13.0 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":9,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/CronExpression.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/logging/log4j/core/util/Constants.html" title="class in org.apache.logging.log4j.core.util"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/logging/log4j/core/util/CyclicBuffer.html" title="class in org.apache.logging.log4j.core.util"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/logging/log4j/core/util/CronExpression.html" target="_top">Frames</a></li>
<li><a href="CronExpression.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.logging.log4j.core.util</div>
<h2 title="Class CronExpression" class="title">Class CronExpression</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.logging.log4j.core.util.CronExpression</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public final class <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.197">CronExpression</a>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">Provides a parser and evaluator for unix-like cron expressions. Cron
expressions provide the ability to specify complex time combinations such as
&quot;At 8:00am every Monday through Friday&quot; or &quot;At 1:30am every
last Friday of the month&quot;.
<P>
Cron expressions are comprised of 6 required fields and one optional field
separated by white space. The fields respectively are described as follows:
<p/>
<table cellspacing="8">
<tr>
<th align="left">Field Name</th>
<th align="left">&nbsp;</th>
<th align="left">Allowed Values</th>
<th align="left">&nbsp;</th>
<th align="left">Allowed Special Characters</th>
</tr>
<tr>
<td align="left"><code>Seconds</code></td>
<td align="left">&nbsp;</th>
<td align="left"><code>0-59</code></td>
<td align="left">&nbsp;</th>
<td align="left"><code>, - * /</code></td>
</tr>
<tr>
<td align="left"><code>Minutes</code></td>
<td align="left">&nbsp;</th>
<td align="left"><code>0-59</code></td>
<td align="left">&nbsp;</th>
<td align="left"><code>, - * /</code></td>
</tr>
<tr>
<td align="left"><code>Hours</code></td>
<td align="left">&nbsp;</th>
<td align="left"><code>0-23</code></td>
<td align="left">&nbsp;</th>
<td align="left"><code>, - * /</code></td>
</tr>
<tr>
<td align="left"><code>Day-of-month</code></td>
<td align="left">&nbsp;</th>
<td align="left"><code>1-31</code></td>
<td align="left">&nbsp;</th>
<td align="left"><code>, - * ? / L W</code></td>
</tr>
<tr>
<td align="left"><code>Month</code></td>
<td align="left">&nbsp;</th>
<td align="left"><code>0-11 or JAN-DEC</code></td>
<td align="left">&nbsp;</th>
<td align="left"><code>, - * /</code></td>
</tr>
<tr>
<td align="left"><code>Day-of-Week</code></td>
<td align="left">&nbsp;</th>
<td align="left"><code>1-7 or SUN-SAT</code></td>
<td align="left">&nbsp;</th>
<td align="left"><code>, - * ? / L #</code></td>
</tr>
<tr>
<td align="left"><code>Year (Optional)</code></td>
<td align="left">&nbsp;</th>
<td align="left"><code>empty, 1970-2199</code></td>
<td align="left">&nbsp;</th>
<td align="left"><code>, - * /</code></td>
</tr>
</table>
<P>
The '*' character is used to specify all values. For example, &quot;*&quot;
in the minute field means &quot;every minute&quot;.
<P>
The '?' character is allowed for the day-of-month and day-of-week fields. It
is used to specify 'no specific value'. This is useful when you need to
specify something in one of the two fields, but not the other.
<P>
The '-' character is used to specify ranges For example &quot;10-12&quot; in
the hour field means &quot;the hours 10, 11 and 12&quot;.
<P>
The ',' character is used to specify additional values. For example
&quot;MON,WED,FRI&quot; in the day-of-week field means &quot;the days Monday,
Wednesday, and Friday&quot;.
<P>
The '/' character is used to specify increments. For example &quot;0/15&quot;
in the seconds field means &quot;the seconds 0, 15, 30, and 45&quot;. And
&quot;5/15&quot; in the seconds field means &quot;the seconds 5, 20, 35, and
50&quot;. Specifying '*' before the '/' is equivalent to specifying 0 is
the value to start with. Essentially, for each field in the expression, there
is a set of numbers that can be turned on or off. For seconds and minutes,
the numbers range from 0 to 59. For hours 0 to 23, for days of the month 0 to
31, and for months 0 to 11 (JAN to DEC). The &quot;/&quot; character simply helps you turn
on every &quot;nth&quot; value in the given set. Thus &quot;7/6&quot; in the
month field only turns on month &quot;7&quot;, it does NOT mean every 6th
month, please note that subtlety.
<P>
The 'L' character is allowed for the day-of-month and day-of-week fields.
This character is short-hand for &quot;last&quot;, but it has different
meaning in each of the two fields. For example, the value &quot;L&quot; in
the day-of-month field means &quot;the last day of the month&quot; - day 31
for January, day 28 for February on non-leap years. If used in the
day-of-week field by itself, it simply means &quot;7&quot; or
&quot;SAT&quot;. But if used in the day-of-week field after another value, it
means &quot;the last xxx day of the month&quot; - for example &quot;6L&quot;
means &quot;the last friday of the month&quot;. You can also specify an offset
from the last day of the month, such as "L-3" which would mean the third-to-last
day of the calendar month. <i>When using the 'L' option, it is important not to
specify lists, or ranges of values, as you'll get confusing/unexpected results.</i>
<P>
The 'W' character is allowed for the day-of-month field. This character
is used to specify the weekday (Monday-Friday) nearest the given day. As an
example, if you were to specify &quot;15W&quot; as the value for the
day-of-month field, the meaning is: &quot;the nearest weekday to the 15th of
the month&quot;. So if the 15th is a Saturday, the trigger will fire on
Friday the 14th. If the 15th is a Sunday, the trigger will fire on Monday the
16th. If the 15th is a Tuesday, then it will fire on Tuesday the 15th.
However if you specify &quot;1W&quot; as the value for day-of-month, and the
1st is a Saturday, the trigger will fire on Monday the 3rd, as it will not
'jump' over the boundary of a month's days. The 'W' character can only be
specified when the day-of-month is a single day, not a range or list of days.
<P>
The 'L' and 'W' characters can also be combined for the day-of-month
expression to yield 'LW', which translates to &quot;last weekday of the
month&quot;.
<P>
The '#' character is allowed for the day-of-week field. This character is
used to specify &quot;the nth&quot; XXX day of the month. For example, the
value of &quot;6#3&quot; in the day-of-week field means the third Friday of
the month (day 6 = Friday and &quot;#3&quot; = the 3rd one in the month).
Other examples: &quot;2#1&quot; = the first Monday of the month and
&quot;4#5&quot; = the fifth Wednesday of the month. Note that if you specify
&quot;#5&quot; and there is not 5 of the given day-of-week in the month, then
no firing will occur that month. If the '#' character is used, there can
only be one expression in the day-of-week field (&quot;3#1,6#3&quot; is
not valid, since there are two expressions).
<P>
<!--The 'C' character is allowed for the day-of-month and day-of-week fields.
This character is short-hand for "calendar". This means values are
calculated against the associated calendar, if any. If no calendar is
associated, then it is equivalent to having an all-inclusive calendar. A
value of "5C" in the day-of-month field means "the first day included by the
calendar on or after the 5th". A value of "1C" in the day-of-week field
means "the first day included by the calendar on or after Sunday".-->
<P>
The legal characters and the names of months and days of the week are not
case sensitive.
<p/>
<p>
<b>NOTES:</b>
<ul>
<li>Support for specifying both a day-of-week and a day-of-month value is
not complete (you'll need to use the '?' character in one of these fields).
</li>
<li>Overflowing ranges is supported - that is, having a larger number on
the left hand side than the right. You might do 22-2 to catch 10 o'clock
at night until 2 o'clock in the morning, or you might have NOV-FEB. It is
very important to note that overuse of overflowing ranges creates ranges
that don't make sense and no effort has been made to determine which
interpretation CronExpression chooses. An example would be
"0 0 14-6 ? * FRI-MON". </li>
</ul>
</p></div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#ALL_SPEC">ALL_SPEC</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#ALL_SPEC_INT">ALL_SPEC_INT</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#DAY_OF_MONTH">DAY_OF_MONTH</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#DAY_OF_WEEK">DAY_OF_WEEK</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#dayMap">dayMap</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#daysOfMonth">daysOfMonth</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#daysOfWeek">daysOfWeek</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#expressionParsed">expressionParsed</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#HOUR">HOUR</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#hours">hours</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#lastdayOffset">lastdayOffset</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#lastdayOfMonth">lastdayOfMonth</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#lastdayOfWeek">lastdayOfWeek</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#MAX_YEAR">MAX_YEAR</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#MIN_CAL">MIN_CAL</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#MIN_DATE">MIN_DATE</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#MINUTE">MINUTE</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#minutes">minutes</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#MONTH">MONTH</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#monthMap">monthMap</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#months">months</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#nearestWeekday">nearestWeekday</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#NO_SPEC">NO_SPEC</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#NO_SPEC_INT">NO_SPEC_INT</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#nthdayOfWeek">nthdayOfWeek</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#SECOND">SECOND</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#seconds">seconds</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#YEAR">YEAR</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#years">years</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#CronExpression-java.lang.String-">CronExpression</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cronExpression)</code>
<div class="block">Constructs a new <CODE>CronExpression</CODE> based on the specified
parameter.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#addToSet-int-int-int-int-">addToSet</a></span>(int&nbsp;val,
int&nbsp;end,
int&nbsp;incr,
int&nbsp;type)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#buildExpression-java.lang.String-">buildExpression</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;expression)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#checkNext-int-java.lang.String-int-int-">checkNext</a></span>(int&nbsp;pos,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
int&nbsp;val,
int&nbsp;type)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#findNextWhiteSpace-int-java.lang.String-">findNextWhiteSpace</a></span>(int&nbsp;i,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#getCronExpression--">getCronExpression</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#getDayOfWeekNumber-java.lang.String-">getDayOfWeekNumber</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#getExpressionSetSummary-java.util.ArrayList-">getExpressionSetSummary</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;list)</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#getExpressionSetSummary-java.util.Set-">getExpressionSetSummary</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;set)</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#getExpressionSummary--">getExpressionSummary</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#getFinalFireTime--">getFinalFireTime</a></span>()</code>
<div class="block">NOT YET IMPLEMENTED: Returns the final time that the
<code>CronExpression</code> will match.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#getLastDayOfMonth-int-int-">getLastDayOfMonth</a></span>(int&nbsp;monthNum,
int&nbsp;year)</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#getMonthNumber-java.lang.String-">getMonthNumber</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#getNextInvalidTimeAfter-java.util.Date-">getNextInvalidTimeAfter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;date)</code>
<div class="block">Returns the next date/time <I>after</I> the given date/time which does
<I>not</I> satisfy the expression</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#getNextValidTimeAfter-java.util.Date-">getNextValidTimeAfter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;date)</code>
<div class="block">Returns the next date/time <I>after</I> the given date/time which
satisfies the cron expression.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#getNumericValue-java.lang.String-int-">getNumericValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
int&nbsp;i)</code>&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#getPrevFireTime-java.util.Date-">getPrevFireTime</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;targetDate)</code>&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#getTimeAfter-java.util.Date-">getTimeAfter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;afterTime)</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#getTimeBefore-java.util.Date-">getTimeBefore</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;targetDate)</code>&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#getTimeZone--">getTimeZone</a></span>()</code>
<div class="block">Returns the time zone for which this <code>CronExpression</code>
will be resolved.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>protected org.apache.logging.log4j.core.util.CronExpression.ValueSet</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#getValue-int-java.lang.String-int-">getValue</a></span>(int&nbsp;v,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
int&nbsp;i)</code>&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#isLeapYear-int-">isLeapYear</a></span>(int&nbsp;year)</code>&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#isSatisfiedBy-java.util.Date-">isSatisfiedBy</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;date)</code>
<div class="block">Indicates whether the given date satisfies the cron expression.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#isValidExpression-java.lang.String-">isValidExpression</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cronExpression)</code>
<div class="block">Indicates whether the specified cron expression can be parsed into a
valid cron expression</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#setCalendarHour-java.util.Calendar-int-">setCalendarHour</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a>&nbsp;cal,
int&nbsp;hour)</code>
<div class="block">Advance the calendar to the particular hour paying particular attention
to daylight saving problems.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#setTimeZone-java.util.TimeZone-">setTimeZone</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;timeZone)</code>
<div class="block">Sets the time zone for which this <code>CronExpression</code>
will be resolved.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#skipWhiteSpace-int-java.lang.String-">skipWhiteSpace</a></span>(int&nbsp;i,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>&nbsp;</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#storeExpressionVals-int-java.lang.String-int-">storeExpressionVals</a></span>(int&nbsp;pos,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
int&nbsp;type)</code>&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#toString--">toString</a></span>()</code>
<div class="block">Returns the string representation of the <CODE>CronExpression</CODE></div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/util/CronExpression.html#validateExpression-java.lang.String-">validateExpression</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cronExpression)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="SECOND">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SECOND</h4>
<pre>protected static final&nbsp;int <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.199">SECOND</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.logging.log4j.core.util.CronExpression.SECOND">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="MINUTE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MINUTE</h4>
<pre>protected static final&nbsp;int <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.200">MINUTE</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.logging.log4j.core.util.CronExpression.MINUTE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="HOUR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HOUR</h4>
<pre>protected static final&nbsp;int <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.201">HOUR</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.logging.log4j.core.util.CronExpression.HOUR">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DAY_OF_MONTH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DAY_OF_MONTH</h4>
<pre>protected static final&nbsp;int <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.202">DAY_OF_MONTH</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.logging.log4j.core.util.CronExpression.DAY_OF_MONTH">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="MONTH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MONTH</h4>
<pre>protected static final&nbsp;int <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.203">MONTH</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.logging.log4j.core.util.CronExpression.MONTH">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DAY_OF_WEEK">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DAY_OF_WEEK</h4>
<pre>protected static final&nbsp;int <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.204">DAY_OF_WEEK</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.logging.log4j.core.util.CronExpression.DAY_OF_WEEK">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="YEAR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>YEAR</h4>
<pre>protected static final&nbsp;int <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.205">YEAR</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.logging.log4j.core.util.CronExpression.YEAR">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ALL_SPEC_INT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALL_SPEC_INT</h4>
<pre>protected static final&nbsp;int <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.206">ALL_SPEC_INT</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.logging.log4j.core.util.CronExpression.ALL_SPEC_INT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="NO_SPEC_INT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NO_SPEC_INT</h4>
<pre>protected static final&nbsp;int <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.207">NO_SPEC_INT</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.logging.log4j.core.util.CronExpression.NO_SPEC_INT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ALL_SPEC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALL_SPEC</h4>
<pre>protected static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.208">ALL_SPEC</a></pre>
</li>
</ul>
<a name="NO_SPEC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NO_SPEC</h4>
<pre>protected static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.209">NO_SPEC</a></pre>
</li>
</ul>
<a name="monthMap">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>monthMap</h4>
<pre>protected static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.211">monthMap</a></pre>
</li>
</ul>
<a name="dayMap">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dayMap</h4>
<pre>protected static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.212">dayMap</a></pre>
</li>
</ul>
<a name="seconds">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>seconds</h4>
<pre>protected transient&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.239">seconds</a></pre>
</li>
</ul>
<a name="minutes">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>minutes</h4>
<pre>protected transient&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.240">minutes</a></pre>
</li>
</ul>
<a name="hours">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hours</h4>
<pre>protected transient&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.241">hours</a></pre>
</li>
</ul>
<a name="daysOfMonth">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>daysOfMonth</h4>
<pre>protected transient&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.242">daysOfMonth</a></pre>
</li>
</ul>
<a name="months">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>months</h4>
<pre>protected transient&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.243">months</a></pre>
</li>
</ul>
<a name="daysOfWeek">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>daysOfWeek</h4>
<pre>protected transient&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.244">daysOfWeek</a></pre>
</li>
</ul>
<a name="years">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>years</h4>
<pre>protected transient&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.245">years</a></pre>
</li>
</ul>
<a name="lastdayOfWeek">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lastdayOfWeek</h4>
<pre>protected transient&nbsp;boolean <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.247">lastdayOfWeek</a></pre>
</li>
</ul>
<a name="nthdayOfWeek">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nthdayOfWeek</h4>
<pre>protected transient&nbsp;int <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.248">nthdayOfWeek</a></pre>
</li>
</ul>
<a name="lastdayOfMonth">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lastdayOfMonth</h4>
<pre>protected transient&nbsp;boolean <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.249">lastdayOfMonth</a></pre>
</li>
</ul>
<a name="nearestWeekday">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nearestWeekday</h4>
<pre>protected transient&nbsp;boolean <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.250">nearestWeekday</a></pre>
</li>
</ul>
<a name="lastdayOffset">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lastdayOffset</h4>
<pre>protected transient&nbsp;int <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.251">lastdayOffset</a></pre>
</li>
</ul>
<a name="expressionParsed">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>expressionParsed</h4>
<pre>protected transient&nbsp;boolean <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.252">expressionParsed</a></pre>
</li>
</ul>
<a name="MAX_YEAR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX_YEAR</h4>
<pre>public static final&nbsp;int <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.254">MAX_YEAR</a></pre>
</li>
</ul>
<a name="MIN_CAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MIN_CAL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a> <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.255">MIN_CAL</a></pre>
</li>
</ul>
<a name="MIN_DATE">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>MIN_DATE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a> <a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.259">MIN_DATE</a></pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="CronExpression-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>CronExpression</h4>
<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.270">CronExpression</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cronExpression)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></pre>
<div class="block">Constructs a new <CODE>CronExpression</CODE> based on the specified
parameter.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cronExpression</code> - String representation of the cron expression the
new object should represent</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></code> - if the string expression cannot be parsed into a valid
<CODE>CronExpression</CODE></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="isSatisfiedBy-java.util.Date-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSatisfiedBy</h4>
<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.289">isSatisfiedBy</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;date)</pre>
<div class="block">Indicates whether the given date satisfies the cron expression. Note that
milliseconds are ignored, so two Dates falling on different milliseconds
of the same second will always have the same result here.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>date</code> - the date to evaluate</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a boolean indicating whether the given date satisfies the cron
expression</dd>
</dl>
</li>
</ul>
<a name="getNextValidTimeAfter-java.util.Date-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNextValidTimeAfter</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.310">getNextValidTimeAfter</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;date)</pre>
<div class="block">Returns the next date/time <I>after</I> the given date/time which
satisfies the cron expression.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>date</code> - the date/time at which to begin the search for the next valid
date/time</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the next valid date/time</dd>
</dl>
</li>
</ul>
<a name="getNextInvalidTimeAfter-java.util.Date-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNextInvalidTimeAfter</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.322">getNextInvalidTimeAfter</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;date)</pre>
<div class="block">Returns the next date/time <I>after</I> the given date/time which does
<I>not</I> satisfy the expression</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>date</code> - the date/time at which to begin the search for the next
invalid date/time</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the next valid date/time</dd>
</dl>
</li>
</ul>
<a name="getTimeZone--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTimeZone</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.358">getTimeZone</a>()</pre>
<div class="block">Returns the time zone for which this <code>CronExpression</code>
will be resolved.</div>
</li>
</ul>
<a name="setTimeZone-java.util.TimeZone-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTimeZone</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.370">setTimeZone</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;timeZone)</pre>
<div class="block">Sets the time zone for which this <code>CronExpression</code>
will be resolved.</div>
</li>
</ul>
<a name="toString--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.380">toString</a>()</pre>
<div class="block">Returns the string representation of the <CODE>CronExpression</CODE></div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a string representation of the <CODE>CronExpression</CODE></dd>
</dl>
</li>
</ul>
<a name="isValidExpression-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isValidExpression</h4>
<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.392">isValidExpression</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cronExpression)</pre>
<div class="block">Indicates whether the specified cron expression can be parsed into a
valid cron expression</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cronExpression</code> - the expression to evaluate</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a boolean indicating whether the given expression is a valid cron
expression</dd>
</dl>
</li>
</ul>
<a name="validateExpression-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>validateExpression</h4>
<pre>public static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.403">validateExpression</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cronExpression)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="buildExpression-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildExpression</h4>
<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.415">buildExpression</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;expression)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="storeExpressionVals-int-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeExpressionVals</h4>
<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.501">storeExpressionVals</a>(int&nbsp;pos,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
int&nbsp;type)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="checkNext-int-java.lang.String-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNext</h4>
<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.692">checkNext</a>(int&nbsp;pos,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
int&nbsp;val,
int&nbsp;type)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="getCronExpression--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCronExpression</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.825">getCronExpression</a>()</pre>
</li>
</ul>
<a name="getExpressionSummary--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExpressionSummary</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.829">getExpressionSummary</a>()</pre>
</li>
</ul>
<a name="getExpressionSetSummary-java.util.Set-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExpressionSetSummary</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.869">getExpressionSetSummary</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;set)</pre>
</li>
</ul>
<a name="getExpressionSetSummary-java.util.ArrayList-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExpressionSetSummary</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.895">getExpressionSetSummary</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;list)</pre>
</li>
</ul>
<a name="skipWhiteSpace-int-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>skipWhiteSpace</h4>
<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.921">skipWhiteSpace</a>(int&nbsp;i,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
</li>
</ul>
<a name="findNextWhiteSpace-int-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>findNextWhiteSpace</h4>
<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.929">findNextWhiteSpace</a>(int&nbsp;i,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
</li>
</ul>
<a name="addToSet-int-int-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addToSet</h4>
<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.937">addToSet</a>(int&nbsp;val,
int&nbsp;end,
int&nbsp;incr,
int&nbsp;type)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="getValue-int-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValue</h4>
<pre>protected&nbsp;org.apache.logging.log4j.core.util.CronExpression.ValueSet&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.1105">getValue</a>(int&nbsp;v,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
int&nbsp;i)</pre>
</li>
</ul>
<a name="getNumericValue-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNumericValue</h4>
<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.1123">getNumericValue</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
int&nbsp;i)</pre>
</li>
</ul>
<a name="getMonthNumber-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMonthNumber</h4>
<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.1129">getMonthNumber</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
</li>
</ul>
<a name="getDayOfWeekNumber-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDayOfWeekNumber</h4>
<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.1139">getDayOfWeekNumber</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
</li>
</ul>
<a name="getTimeAfter-java.util.Date-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTimeAfter</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.1155">getTimeAfter</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;afterTime)</pre>
</li>
</ul>
<a name="setCalendarHour-java.util.Calendar-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCalendarHour</h4>
<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.1565">setCalendarHour</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a>&nbsp;cal,
int&nbsp;hour)</pre>
<div class="block">Advance the calendar to the particular hour paying particular attention
to daylight saving problems.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cal</code> - the calendar to operate on</dd>
<dd><code>hour</code> - the hour to set</dd>
</dl>
</li>
</ul>
<a name="getTimeBefore-java.util.Date-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTimeBefore</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.1572">getTimeBefore</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;targetDate)</pre>
</li>
</ul>
<a name="getPrevFireTime-java.util.Date-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPrevFireTime</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.1590">getPrevFireTime</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;targetDate)</pre>
</li>
</ul>
<a name="getFinalFireTime--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFinalFireTime</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.1636">getFinalFireTime</a>()</pre>
<div class="block">NOT YET IMPLEMENTED: Returns the final time that the
<code>CronExpression</code> will match.</div>
</li>
</ul>
<a name="isLeapYear-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLeapYear</h4>
<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.1641">isLeapYear</a>(int&nbsp;year)</pre>
</li>
</ul>
<a name="getLastDayOfMonth-int-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getLastDayOfMonth</h4>
<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/util/CronExpression.html#line.1645">getLastDayOfMonth</a>(int&nbsp;monthNum,
int&nbsp;year)</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/CronExpression.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/logging/log4j/core/util/Constants.html" title="class in org.apache.logging.log4j.core.util"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/logging/log4j/core/util/CyclicBuffer.html" title="class in org.apache.logging.log4j.core.util"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/logging/log4j/core/util/CronExpression.html" target="_top">Frames</a></li>
<li><a href="CronExpression.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small><p align="center">Copyright &#169; 1999-2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.<br /> Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.</p></small></p>
</body>
</html>