<div dir="ltr"><div class="gmail_default" style="font-size:small">David,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Thank you! Your observation about #Schedule, it seems to be correct. I have been trying things out since I sent my original question and came to the same conclusion,  it just builds a collection of #DateAndTime objects which may be useful in conjunction with #Delay.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Some tests with #Delay in a current 64 bit image produce results which produce results which exceed the limit of ~six days which I mentioned in my original post. I got the limit from the <a href="http://wiki.squeak.org/squeak/3134">Delay</a> entry on the Squeak Wiki.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">So I have two options to investigate now #Delay and #Scheduler.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Thanks for looking up Torsten's version. I had seen a mention of it, but I was trying to stay within the bounds of a standard release. I will take a look.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Regards,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">-jrm</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">P.S. For someone who has been away from Squeak for a long time, you still have very good advice to share :-)</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jun 27, 2019 at 6:34 PM David Shaffer <<a href="mailto:cdshaffer@acm.org" target="_blank">cdshaffer@acm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>I’ve been away from Squeak for a long time but I don’t think Schedule does what you want.  I browsed the code a bit and it seems to be more about /storing/ a schedule rather than /executing/ one.<div><br></div><div>John Pierce wrote a package called Scheduler which I used with great success many (many) years ago.  The SqueakMap entry still exists but the file links are dead.  I have attached my latest version of that package.  I tried it out in Squeak 5.2 and it seemed to work but I can’t make any promises.  I don’t think it will have the same problems as a long Delay since its main loop seems to check for runnable tasks every 1/4 second.</div><div><br></div><div>The SqueakMap page has some docs: <a href="http://map.squeak.org/package/cb344d5b-c810-45cd-a440-534d900aacfd" target="_blank">http://map.squeak.org/package/cb344d5b-c810-45cd-a440-534d900aacfd</a></div><div><br></div><div>BTW, to load the MCZ you can use the File List (under Tools).</div><div><br></div><div>Best,</div><div><br></div><div><div>David</div><div><br></div><div></div></div></div><div><div><div><br><blockquote type="cite"><div>On Jun 24, 2019, at 5:16 PM, John-Reed Maffeo <<a href="mailto:jrmaffeo@gmail.com" target="_blank">jrmaffeo@gmail.com</a>> wrote:</div><br class="gmail-m_-4687725959107673515gmail-m_-2978669213428786825Apple-interchange-newline"><div><div dir="ltr">I am working on an application which requires task scheduler <span class="gmail_default" style="font-size:small">like cron on UNIX or Task Manager on Windows. </span><span class="gmail_default" style="font-size:small">In </span>the swiki <span class="gmail_default" style="font-size:small">, there is </span>a <span class="gmail_default" style="font-size:small">page about </span><a href="http://wiki.squeak.org/squeak/1871" target="_blank">Refactored Date and Time Classes</a><span class="gmail_default" style="font-size:small"> 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.</span><div><br><div><div class="gmail_default" style="font-size:small">My simple use case is: </div><div class="gmail_default" style="font-size:small">a. create an instance of #Schedule </div><div class="gmail_default" style="font-size:small">b. Use the schedule to write a string to the Transcript based on the contents of the schedule.</div><div class="gmail_default" style="font-size:small"><br></div><br>|sampleSchedule  rightNow cr |<br><br>rightNow := DateAndTime now.<br>cr := String cr.<br><br>sampleSchedule := Schedule starting: rightNow  ending: rightNow + 20 minutes .<br><br>sampleSchedule schedule: {Duration minutes: 1. Duration minutes: 3}.<br>sampleSchedule  scheduleDo:[:each |Transcript show: each asString, String cr].</div><div><div class="gmail_default" style="font-size:small">>> This results in all of the schedule items being written to the Transcript immediately, rather at the schedule time for each.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">How to I use a schedule to run a block at the time specified by the schedule. </div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I have looked at #Delay, but it has a limit of ~six days which will not work for me.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Thanks,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">-jrm</div><br><div class="gmail_default" style="font-size:small"></div><br><div><span class="gmail_default" style="font-size:small"><br></span></div><div><span class="gmail_default" style="font-size:small"><br></span></div></div></div></div>
_______________________________________________<br>Beginners mailing list<br><a href="mailto:Beginners@lists.squeakfoundation.org" target="_blank">Beginners@lists.squeakfoundation.org</a><br><a href="http://lists.squeakfoundation.org/mailman/listinfo/beginners" target="_blank">http://lists.squeakfoundation.org/mailman/listinfo/beginners</a><br></div></blockquote></div><br></div></div>_______________________________________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@lists.squeakfoundation.org" target="_blank">Beginners@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/mailman/listinfo/beginners" rel="noreferrer" target="_blank">http://lists.squeakfoundation.org/mailman/listinfo/beginners</a><br>
</blockquote></div>