[Newbies] #Schedule - How to Use?

John-Reed Maffeo jrmaffeo at gmail.com
Mon Jun 24 21:16:47 UTC 2019

I am working on an application which requires task scheduler like cron on
UNIX or Task Manager on Windows. In the swiki , there is a page about
Date and Time Classes <http://wiki.squeak.org/squeak/1871> which mentions
#Schedule in the context of TV programs. I have figured out how to set up,
but I can not figure out how to use it productively.

My simple use case is:
a. create an instance of #Schedule
b. Use the schedule to write a string to the Transcript based on the
contents of the schedule.

|sampleSchedule  rightNow cr |

rightNow := DateAndTime now.
cr := String cr.

sampleSchedule := Schedule starting: rightNow  ending: rightNow + 20
minutes .

sampleSchedule schedule: {Duration minutes: 1. Duration minutes: 3}.
sampleSchedule  scheduleDo:[:each |Transcript show: each asString, String
>> This results in all of the schedule items being written to the
Transcript immediately, rather at the schedule time for each.

How to I use a schedule to run a block at the time specified by the

I have looked at #Delay, but it has a limit of ~six days which will not
work for me.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/beginners/attachments/20190624/86e72008/attachment.html>

More information about the Beginners mailing list