Contents
Introduction. 1
Line Format. 1
Time Specification. 1
Time Specification Examples. 1
Address. 1
ATM & Parameters. 1
Example Scheduler Configuration File. 1
 
The “Scheduler.txt” file provides configuration for the
Frameworks Scheduler.
Lines start with a time specification, address (host and
queue), the ATM, and then guessed parameters.
When ‘@’ appears at the end of a line then following lines
will be in “CallText” format, terminated by an empty line.
Each line has the following tab separated columns:
·        
Time Specification – When to run
·        
Address – Where to run
·        
Assembly – What to Run
·        
Type
·        
Method
·        
Parameters
The time speciation has the following general format:
                StartTime – EndTime @ Internal / Date
Regular Intervals
·        
@45                                                       every
45 minutes throughout the day
·        
@1:30                                                   every one
and a half hours throughout the day
·        
@120                                                     every 2
hours throughout the day
·        
00:05@30                                            every 30
minutes throughout the day at 5 past and 35 past the hour
·        
09:00-17:00@15                                every 15 minutes
between the hours of 9 to 5
·        
09:00-17:00@15/week                   every 15 minutes between
the hours of 9 to 5 on week days
·        
09:00-17:00@15/end                      every 15 minutes between
the hours of 9 to 5 on weekends
Set Times & Dates
·        
08:30                                                     08:30
everyday
·        
09:00/mon                                          09:00 every
Monday
·        
10:00/end                                           10:00 on
weekends
·        
11:00/1                                                 11:00 on
the first day of every month
·        
12:00/0                                                 12:00 on
the last day of every month
·        
13:00/2tue                                          13:00 on the
second Tuesday of every month
·        
16:00/0fri                                             16:00 on
the last Friday of every month 
·        
09:30/25/03                                        09:30 every
year on March 25.
·        
10:30/16/04/2020                             10:30 on April 16
2020 only
The address is the standard format
·        
HOST – Run on Web Service
·        
HOST:QUEUE – Run on queue on host
·        
“” – Run in process
NOTE: Run in process is not recommended for running normal
code, it is only intended for system diagnostics.
Standard Spludlow ATM and parameters.
 
# Spludlow Scheduler provides
a simple way to run methods at the times you want.
# [TimeSpec]                     [Address]                            [Assembly]                         [Type]                                   [Method]                                [Parameters]
00:00                                     WSYS-HEAD-APP:Sys     Spludlow                             Spludlow.Diagnostics    DailyHost                                28
00:05@30                            ""                                           Spludlow                             Spludlow.Diagnostics                StartStoppedAllHosts
18:45                                     WSYS-HEAD-APP:Sys     Spludlow                             Spludlow.Backup             Run                                        Day
00:10/Wed                         WSYS-HEAD-APP:Sys     Spludlow                             Spludlow.Backup             Run                                        Week
09:00-17:00@30/week  WSYS-HEAD-APP             Spludlow                             Spludlow.Log                    Warning                                Test
Web Service Call
09:15-17:15@30/week  WSYS-HEAD-APP:Run   Spludlow                             Spludlow.Log                    Warning                                Test
Run Queue Call
 
The “sys” queue is used by the daily host maintenance task
and the backups for all other code the “run” queue should be used as in the
last line.
The regularly called “StartStoppedAllHosts” will be ran in
process as it doesn’t take that long to execute and it can’t run in a stopped
web service or message queue.