Previous Table of Contents Next


15.3.10 RecurringPointInTimeEvent


   This event triggers a WarehouseProcess on a regular basis such as a specific date or time (for example, the Wednesday of every other week, at 2:30 pm).

   Superclasses

   PointInTimeEvent

   Attributes

   recurringType

   Indicates how often the event should be triggered (weekly, daily, etc.).

type: RecurringType ( everyYear | everyMonth | everyWeek |
everyDay | everyHour | everyMinute )
multiplicity: exactly one
frequencyFactor

   Indicates the repetition of the event. For example, for a weekly recurringType, a value of 1 will mean that it is to be triggered every week, a value of 2 will mean that it is to be triggered every other week, etc.

   type: Integer

   multiplicity: exactly one

   month

   Indicates which month of the year (from 1 to 12) an annual event is to be triggered. type: Integer multiplicity: zero or one

   dayOfMonth

   Indicates which day of the month (from 1 to 31) a monthly or annual event is to be triggered. For a monthly event, if the day of the month is greater than the number of days in the month, it is assumed that the scheduler will run the WarehouseProcess on the last day of the month.

   type: Integer

   multiplicity: zero or one

   dayOfWeek

   Indicates which day of the week a weekly schedule is running. type: DayOfWeek ( monday | tuesday | wednesday | thursday | friday | saturday | sunday | workingDay | nonworkingDay ) multiplicity: zero or one

   hour

   Indicates at what hour (from 0 to 23) an annual, monthly, weekly, or daily event is being triggered. type: Integer multiplicity: zero or one

   minute

   Indicates at what minute (from 0 to 59) an event is triggered. Applies to all events except the

“everyMinute? ones.

type:

multiplicity:

Integer
zero or one

   second

   Indicates at what second (from 0 to 59) an event must be run. Applies to all events. type: Integer multiplicity: exactly one

   Constraints

   month must be specified when recurringType is everyYear. [C-1]month must be between 1 and 12 (inclusive) when specified. [C-2]dayOfMonth must be specified when recurringType is everyYear or everyMonth.

   [C-3]dayOfMonth must be between 1 and 31 (inclusive) when specified. [C-4]dayOfWeek must be specified when recurringType is everyWeek. [C-5]hour must be specified when recurringType is everyYear or everyMonth or everyWeek

   or everyDay. [C-6]hour must be between 0 and 23 (inclusive) when specified. [C-7]minute must be specified when recurringType is not everyMinute. [C-8]minute must be between 0 and 59 (inclusive) when specified. [C-9]second must be between 0 and 59 (inclusive). [C-10]