Doing something at a specific time of day

Hi all,
Basically what I am doing is an alarm clock, to wake me up to some MP3s. It all works fine.
My only concern is the following:
     private Thread tTimeCheck = new Thread() {
          public void run () {
               while (true) {
                   cal = new GregorianCalendar();
                   int hour24 = cal.get(Calendar.HOUR_OF_DAY);
                   int min = cal.get(Calendar.MINUTE);
                   if (hour24 == JSelectHour.getValeur() && min == JSelectMinute.getValeur()) {
                        playMusic = true;
                   } else {
                        playMusic = false;
                   try {
                        t.sleep(1000);
                   } catch (InterruptedException e) {
     };Is it unefficient to check every second, to see if the time of day is equal to the set time on the alarm clock? It seems to me that there has to be a better way to do this.

Thank you for your reply.
This is my thread that plays the music.
while (true) {
   if (playMusic && jpnl.getAlarmStatus() == 1) {
       testPlay("C:/Documents and Settings/Seb/Desktop/Music/01-nirvana-smells.like.teen.spirit.mp3"); //hardcoded for now
}testPlay is executed the the entire song plays before the next iteration.
Next step: I'll look to put this in the taskbar (windows tray / whatever it's called), never done that before =)
Thanks,
Message was edited by:
Robocrotch

Similar Messages

  • Scheduling specific time of day for automatic software updates

    How can one schedule a specific time of day (i.e. between 11:01 pm to 5.59 am when I have unlimited download availability) for an iMac to search for automatic software updates? System preferences only offer frequency, but no time option. If it is possible to schedule a specific time, will invoking the feature override the sleep function, wake up the machine and perform the software update and then let the machine go back to "sleep?" Thank you for all your help.

    to clarify barney's suggestion, the following terminal command will download all available updates and put them in your Downloads folder.
    softwareupdate -d --all
    so what you need to do is this.
    1. turn off automatic software update in software update system preferences.
    2. make a cron or a launch daemon to run the above terminal command periodically at the time of your choosing. to make a launch daemon I recommend using lingon http://tuppis.com/lingon/
    The daemon will only run if the computer is not asleep at the scheduled time so you might want to set to to wake/start shortly before that. this is done in system preferences->energy saver->schedule.
    to install the updates once they are downloaded double-click on the pkg files and follow the instructions.

  • Render at a Specific Time Every Day

    Is there a way to have a specific Final Cut Pro project to render automatically at a specific time every day?
    I work at a CG house, and shots are updated at random intervals, but are always in a fixed, specific location. So by rendering out the project everyday we would always have an up to date complete edit. And by automating it it could be rendered off hours and be ready first thing in the morning for review.

    Or page 548 of Volume III, if you're on Final Cut Pro 5 (FCStudio 1).
    'Main Menu/Final Cut Pro/User Preferences/General tab'
    FCS2 may allow specific time of day, but FCS1 simply lets you set a period of time (while the program is open, but idle). So set it for 2 hours, leave FCP open when your last editor leaves the office.
    This also offers several choices on which sequences you actually want to 'auto-render'.
    K

  • Is it possible to schedule updates for a specific time of day like 12am?

    Is it possible to schedule updates for a specific time of day like 12am?

    No. If you use Automatic Updates, the apps update when the updates are available. Read this for a little more information.
    http://9to5mac.com/2013/09/20/ios-7-how-to-set-up-automatic-app-updates/

  • Is there a specific time of day that the BTO iMacs become available for pickup?

    As I am sure many people can relate to, I find myself hitting the refresh screen on my Apple order page awaiting the arrive of a built-to-order 27" iMac (3.4 GHz/ 32GB memory/ 3TB fusion/ 680MX graphics). Question for people with an inside scoop.... do the custom macs arrive a specific time of day (many retailers have scheduled deliveries at specic times during the day). The reason I ask is because if my Mac is only going to become "available for pick-up" in the morning, I will know that after... let's say 10am.. there is no reason for me to keep checking because I will know it won't be showing up on this specific business day, if it hasn't already. Any insight on how this works? Thanks fellow Apple fans!

    Goodness gracious.... Not even 5 minutes after I replied to you, my item became available for pickup! It's like they were listening in! haha !

  • Start a process at a specific time of day

    Is there any kind of a time mechanism that will allow a process to be started at a specific time each day?

    There is not a scheduling mechanism native to LC/ADEP. A valid approach would be to use a cron job or WMI (Windows Management Instrumentation) to start a batch file that calls a Java class that uses the LC Java API to invoke the short-lived process.
    See http://help.adobe.com/en_US/enterpriseplatform/10.0/programLC/help/index.html
    Invoking Document Services Using APIs > Invoking Document Services Using the Java API > Quick Start: Invoking a short-lived process using the Invocation API
    Steve

  • Expire all local cache entries at specific time of day

    Hi,
    We have a need for expiring all local cache entries at specific time(s) of the day (all days, like a crontab).
    Is it possible thru Coherence config ?
    Thanx,

    Hi,
    AFAIK there is no out of the box solution but certainly you can use Coherence API along with quartz to develop a simple class that can be triggered to remove all the entries from the cache at certain time. You can also define your custom cache factory configuration and an example is available here http://sites.google.com/site/miscellaneouscomponents/Home/time-service-for-oracle-coherence
    Hope this helps!
    Cheers,
    NJ

  • Quit an Application at a specific time each day.

    I know how to do something as simple as Quiting an application with AS, but what if I want to run it at say 7pm everyday. Not using iCal.
    Any Ideas?

    You can use the unix-side launchd application to trigger execution of an application at a specific time. In your case you'd want it to launch an AppleScript that tells your other app to quit.
    Programming launchd to do this is easy with an app like Lingon (http://lingon.sourceforge.net/), which provides a gui to set schedules in launchd.
    I use to run two applescripts every 30 seconds and a third one once an hour. Works a treat... and it's free.
    Robert

  • How do I schedule a task at a specific time of day, every day?

    I am trying to use Timer and TimerTask to schedule an event at specific time of the day. It will basically stop all the logging archive the log file and start a new logfile.
    I am just having trouble with scheduling it for every day at specific time (I am new to java and have not worked with date and time much). If someone can point me to some sample code or show me a brief example I would really appreciate it. I am about to pull my hair.
    Thanks in advance!!!

    hi
    I assume you use the swing class. As you suggest, to schedule an event you have to use a timer. The delay of the timer can easy be calculated using GregorianCalendar objects. Create one for the current date/time by instantiating an object. Create a second and set the date to the next schedule date/time. Retrieve the milliseconds from both objects and calculate the differences.
    best regards
    benny

  • Scheduling process chain 3 specific times a day

    Hi ,
    my requirement is to schedule a process chain 3 times a day.
    i have gone through the forum and got the solution EVENTS.
    please provide me how to do this in detail like step by step.
    how to create a event in SM64 and how we will define the time there.
    and creating a ZPROGRAM with the function module (please provide step bystep).
    thanks
    Sridhar

    You create user events in SM62.  In SM62, next to "User even names", click on <b>Maintain</b> and press Enter.  Click on the Create icon to create a new event (let's call it ZEVENT).
    Next, in your process chain, change the Start variant to be scheduled "After event", and put in ZEVENT for the event name.  Also, click on the "Periodic job" at the bottom.  This will automatically reschedule the jobs for the process chain after it executes.
    Next, create an ABAP program (let's call it Z_EVENT_RAISE) to call the function module BP_EVENT_RAISE.  You're code can look like this:
    REPORT Z_EVENT_RAISE.
    PARAMETERS: P_EVENT LIKE TBTCO-EVENTID.
    CALL FUNCTION 'BP_EVENT_RAISE'
    EXPORTING
    EVENTID = P_EVENT.
    IF sy-subrc <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    This ABAP program will prompt for an event name, so you will need to create a variant (let's call it ZEVENT) which will save the value of the event name (also ZEVENT).  You will need the variant name to be able to trigger the event in a batch job.
    Now all you need is the batch job.  Use tcode SM36 to create a batch job where you call the ABAP program (Z_EVENT_RAISE) using the variant (ZEVENT).
    Note, SM64 only triggers an event manually.
    Does this help?
    Oh, and you can copy this job to schedule it three times a day.
    Message was edited by:
            Geo

  • Allow RDS Logon during Specific time of day

    Is there a way that we restrict Logon to our Terminal Server so that users can only Logon between specific times...?
    We are using windows Server 2008 R2
    for example between 8AM and 6PM

    You could set up a scheduled task to enable drain mode on the server which will prevent new logons (but not reconnections), This task woud set HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\TSServerDrainMode to 2.  No new sessions
    could be started but disconnected users could reconnect.  Admins ca still connect by running
    mstsc /admin.   Then you would need another scheduled task to disable drain mode, by settinge the above key back to 0.
    HTH,
    Jeremy

  • How can I set iTunes to check for new podcasts at a specific time of day?

    Hi guys,
    Anybody know a work around for this? I thought it was just a matter of clicking the refresh button at the time I want iTunes to look for new podcasts, but it doesn't seem to be the case...
    I want iTunes to look for new podcasts at 2 am every day. So, at 2 am, I clicked the refresh button in the Podcasts section in iTunes. It would then say, in the settings, that iTunes last checked for podcasts at 2 am and will look again at 2 am the next day. Awesome, not. Every single time I try this, iTunes always resets itself and decides to look for podcasts at 2:49 pm. I can't work it out.
    So, if anyone has a solution, I would love to hear it! I'm on the latest version. 9.0.2. Thanks for reading.
    Regards,
    Daniel

    I'm looking for the solution to this issue too. Once or twice, a full system restart has seemed to solve the problem temporarily but it slips back to an afternoon refresh after a few days.
    Seems like it would be simple for Apple to allow us to specify a time of day for refreshes in the preferences section.

  • FDM Script - Set to run at a specific time of day??

    Can you set an FDM script to run at a certain time of day (based on
    server time)? I've currently got a Custom/General script I'd like to
    run once a day at a set time.
    Thanks!

    You need the use task manager for that.
    I suggest you look in the admin guide for more info.
    If I’m not mistaken, you need to enable in the application setting and then you can use it from the tools menu in the Workbench.

  • Printing a control panel at a specific time of day automatica​lly

    I would like to be able to print out a control panel at a set time each day. I know that I can connect the print data member of the panel to another object. What should that object be?
    Thanks

    Try the "Time-Of-Day" object. Its parameters are on/off, Offset time, duration time and format (all parameters are “yellow” fields except format, which means you can use other object data members). On/off lets you disable the timer, offset time is when in the day to activate the timer (i.e. 17:00:00 for 5:00 PM), duration time is how long to pulse the timer (to tickle a panel to print you would only need 00:00.1) and anything would do for format if you don't intend to display the timer (00:00:00 would be appropriate if you display the timer). Connect the Time-of-day object implicit data member to the panel object writable print data member and you are done. When the offset time is the current time the time-of-day object pulses and the panel prints. Be aware that the area of the panel that prints is based on the Height and Width parameter values, not the position on the screen (the X and Y data members override the parameters if connected). There is more info on timers and panels in the on-line help.

  • HT6147 I phone 5 spontaneously shuts down and re starts, does this at least 3 times a day

    My I phone 5 always reboots itself how can I fix this, it happens around about 3 times every day. Mostly at night when it is on the charger.

    A couple of quick points that might help.  You could try a restore.  Also think about deleting one or more of those apps that you are having problems with, but backup the device first.  A hard reset might help: hold the home and off buttons together and keep them pressed until the apple appears onscreen: then do it again.
    As to the proximity of ports, have you thought of an extension cable for the broadband stick?

Maybe you are looking for

  • Will a Genius look at my computer?

    My iMac stopped working, it turned on but didn't load the hdd. My roommate was on the computer when it happened so I don't know what was done to it. I took it to Apple and the guy I saw plugged in an external and booted the computer from that, the co

  • IChat multiperson video chat

    So here's the issue. My brother and my dad both have brand new macbooks both are running the newest release of Leopard and have the newest version of ichat. I can establish individual video chats with either of them. However, when they try to establi

  • Problems with installing firefox

    When I try to install firefox my computer keeps freezing up just about when its done installing. I am running windows 7.

  • Publishing AIR file deletes original icon files

    I have seeral Flash/AIR projects where I have selected app icons in the AIR Application and Installer Settings dialog. Every time I build the AIR file, the entire directory containing those icon files is deleted. The files correctly end up in the gen

  • Output type triggering multiple times.

    Hello All, I have a PO output type configured with multiple issuing setup and it shoots mail to my inbox with PO details. My concern is: I could see the output type triggered only 2 times,but i have received more than 5 mails in my Inbox. How is this