C# Class Quartz.CronExpression

Inheritance: ICloneable, IDeserializationCallback
Afficher le fichier Open project: quartznet/quartznet Class Usage Examples

Méthodes publiques

Свойство Type Description
MaxYear int

Private Properties

Свойство Type Description
CheckIncrementRange void
CronExpression System

Méthodes publiques

Méthode Description
Clone ( ) : object

Creates a new object that is a copy of the current instance.

CronExpression ( string cronExpression ) : System

Constructs a new CronExpressionString based on the specified parameter.

Equals ( CronExpression other ) : bool

Determines whether the specified CronExpression is equal to the current CronExpression.

Equals ( object obj ) : bool

Determines whether the specified T:System.Object is equal to the current T:System.Object.

GetExpressionSummary ( ) : string

Gets the expression summary.

GetFinalFireTime ( ) : DateTimeOffset?

NOT YET IMPLEMENTED: Returns the final time that the CronExpression will match.

GetHashCode ( ) : int

Serves as a hash function for a particular type.

GetNextInvalidTimeAfter ( DateTimeOffset date ) : DateTimeOffset?

Returns the next date/time after the given date/time which does not satisfy the expression.

GetNextValidTimeAfter ( DateTimeOffset date ) : DateTimeOffset?

Returns the next date/time after the given date/time which satisfies the cron expression.

GetTimeAfter ( DateTimeOffset afterTimeUtc ) : DateTimeOffset?

Gets the next fire time after the given time.

GetTimeBefore ( DateTimeOffset endTime ) : DateTimeOffset?

Gets the time before.

IsSatisfiedBy ( DateTimeOffset dateUtc ) : bool

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.

IsValidExpression ( string cronExpression ) : bool

Indicates whether the specified cron expression can be parsed into a valid cron expression

OnDeserialization ( object sender ) : void
ToString ( ) : string

Returns the string representation of the CronExpression

ValidateExpression ( string cronExpression ) : void

Méthodes protégées

Méthode Description
AddToSet ( int val, int end, int incr, int type ) : void

Adds to set.

BuildExpression ( string expression ) : void

Builds the expression.

CheckNext ( int pos, string s, int val, int type ) : int

Checks the next value.

CreateDateTimeWithoutMillis ( DateTimeOffset time ) : DateTimeOffset

Creates the date time without milliseconds.

FindNextWhiteSpace ( int i, string s ) : int

Finds the next white space.

GetDayOfWeekNumber ( string s ) : int

Gets the day of week number.

GetExpressionSetSummary ( ICollection data ) : string

Gets the expression set summary.

GetLastDayOfMonth ( int monthNum, int year ) : int

Gets the last day of month.

GetMonthNumber ( string s ) : int

Gets the month number.

GetNumericValue ( string s, int i ) : int

Gets the numeric value from string.

GetSet ( int type ) : ISet

Gets the set of given type.

GetTime ( int sc, int mn, int hr, int dayofmn, int mon ) : DateTimeOffset?

Gets the time from given time parts.

GetValue ( int v, string s, int i ) : ValueSet

Gets the value.

IsLeapYear ( int year ) : bool

Determines whether given year is a leap year.

SetCalendarHour ( DateTimeOffset date, int hour ) : DateTimeOffset

Advance the calendar to the particular hour paying particular attention to daylight saving problems.

SkipWhiteSpace ( int i, string s ) : int

Skips the white space.

StoreExpressionVals ( int pos, string s, int type ) : int

Stores the expression values.

Private Methods

Méthode Description
CheckIncrementRange ( int incr, int type ) : void
CronExpression ( ) : System

Method Details

AddToSet() protected méthode

Adds to set.
protected AddToSet ( int val, int end, int incr, int type ) : void
val int The val.
end int The end.
incr int The incr.
type int The type.
Résultat void

BuildExpression() protected méthode

Builds the expression.
protected BuildExpression ( string expression ) : void
expression string The expression.
Résultat void

CheckNext() protected méthode

Checks the next value.
protected CheckNext ( int pos, string s, int val, int type ) : int
pos int The position.
s string The string to check.
val int The value.
type int The type to search.
Résultat int

Clone() public méthode

Creates a new object that is a copy of the current instance.
public Clone ( ) : object
Résultat object

CreateDateTimeWithoutMillis() protected static méthode

Creates the date time without milliseconds.
protected static CreateDateTimeWithoutMillis ( DateTimeOffset time ) : DateTimeOffset
time DateTimeOffset The time.
Résultat DateTimeOffset

CronExpression() public méthode

Constructs a new CronExpressionString based on the specified parameter.
public CronExpression ( string cronExpression ) : System
cronExpression string /// String representation of the cron expression the new object should represent ///
Résultat System

Equals() public méthode

Determines whether the specified CronExpression is equal to the current CronExpression.
public Equals ( CronExpression other ) : bool
other CronExpression The to compare with the current .
Résultat bool

Equals() public méthode

Determines whether the specified T:System.Object is equal to the current T:System.Object.
public Equals ( object obj ) : bool
obj object The to compare with the current .
Résultat bool

FindNextWhiteSpace() protected méthode

Finds the next white space.
protected FindNextWhiteSpace ( int i, string s ) : int
i int The i.
s string The s.
Résultat int

GetDayOfWeekNumber() protected méthode

Gets the day of week number.
protected GetDayOfWeekNumber ( string s ) : int
s string The s.
Résultat int

GetExpressionSetSummary() protected méthode

Gets the expression set summary.
protected GetExpressionSetSummary ( ICollection data ) : string
data ICollection The data.
Résultat string

GetExpressionSummary() public méthode

Gets the expression summary.
public GetExpressionSummary ( ) : string
Résultat string

GetFinalFireTime() public méthode

NOT YET IMPLEMENTED: Returns the final time that the CronExpression will match.
public GetFinalFireTime ( ) : DateTimeOffset?
Résultat DateTimeOffset?

GetHashCode() public méthode

Serves as a hash function for a particular type.
public GetHashCode ( ) : int
Résultat int

GetLastDayOfMonth() protected méthode

Gets the last day of month.
protected GetLastDayOfMonth ( int monthNum, int year ) : int
monthNum int The month num.
year int The year.
Résultat int

GetMonthNumber() protected méthode

Gets the month number.
protected GetMonthNumber ( string s ) : int
s string The string to map with.
Résultat int

GetNextInvalidTimeAfter() public méthode

Returns the next date/time after the given date/time which does not satisfy the expression.
public GetNextInvalidTimeAfter ( DateTimeOffset date ) : DateTimeOffset?
date DateTimeOffset the date/time at which to begin the search for the next invalid date/time
Résultat DateTimeOffset?

GetNextValidTimeAfter() public méthode

Returns the next date/time after the given date/time which satisfies the cron expression.
public GetNextValidTimeAfter ( DateTimeOffset date ) : DateTimeOffset?
date DateTimeOffset the date/time at which to begin the search for the next valid date/time
Résultat DateTimeOffset?

GetNumericValue() protected méthode

Gets the numeric value from string.
protected GetNumericValue ( string s, int i ) : int
s string The string to parse from.
i int The i.
Résultat int

GetSet() protected méthode

Gets the set of given type.
protected GetSet ( int type ) : ISet
type int The type of set to get.
Résultat ISet

GetTime() protected méthode

Gets the time from given time parts.
protected GetTime ( int sc, int mn, int hr, int dayofmn, int mon ) : DateTimeOffset?
sc int The seconds.
mn int The minutes.
hr int The hours.
dayofmn int The day of month.
mon int The month.
Résultat DateTimeOffset?

GetTimeAfter() public méthode

Gets the next fire time after the given time.
public GetTimeAfter ( DateTimeOffset afterTimeUtc ) : DateTimeOffset?
afterTimeUtc DateTimeOffset The UTC time to start searching from.
Résultat DateTimeOffset?

GetTimeBefore() public méthode

Gets the time before.
public GetTimeBefore ( DateTimeOffset endTime ) : DateTimeOffset?
endTime DateTimeOffset The end time.
Résultat DateTimeOffset?

GetValue() protected méthode

Gets the value.
protected GetValue ( int v, string s, int i ) : ValueSet
v int The v.
s string The s.
i int The i.
Résultat ValueSet

IsLeapYear() protected méthode

Determines whether given year is a leap year.
protected IsLeapYear ( int year ) : bool
year int The year.
Résultat bool

IsSatisfiedBy() public méthode

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.
public IsSatisfiedBy ( DateTimeOffset dateUtc ) : bool
dateUtc DateTimeOffset The date to evaluate.
Résultat bool

IsValidExpression() public static méthode

Indicates whether the specified cron expression can be parsed into a valid cron expression
public static IsValidExpression ( string cronExpression ) : bool
cronExpression string the expression to evaluate
Résultat bool

OnDeserialization() public méthode

public OnDeserialization ( object sender ) : void
sender object
Résultat void

SetCalendarHour() protected static méthode

Advance the calendar to the particular hour paying particular attention to daylight saving problems.
protected static SetCalendarHour ( DateTimeOffset date, int hour ) : DateTimeOffset
date DateTimeOffset The date.
hour int The hour.
Résultat DateTimeOffset

SkipWhiteSpace() protected méthode

Skips the white space.
protected SkipWhiteSpace ( int i, string s ) : int
i int The i.
s string The s.
Résultat int

StoreExpressionVals() protected méthode

Stores the expression values.
protected StoreExpressionVals ( int pos, string s, int type ) : int
pos int The position.
s string The string to traverse.
type int The type of value.
Résultat int

ToString() public méthode

Returns the string representation of the CronExpression
public ToString ( ) : string
Résultat string

ValidateExpression() public static méthode

public static ValidateExpression ( string cronExpression ) : void
cronExpression string
Résultat void

Property Details

MaxYear public_oe static_oe property

public static int MaxYear
Résultat int