Class ReminderService

  • All Implemented Interfaces:
    de.willuhn.boot.Bootable, java.lang.Runnable

    public class ReminderService
    extends java.util.TimerTask
    implements de.willuhn.boot.Bootable
    Stellt einen Dienst zur Verfuegung, mit dem Messages zu einem angegebenen Zeitpunkt versendet werden koennen. WICHTIG: Der Service arbeitet lediglich minutengenau. Der Dienst sollte also nicht verwendet werden, wenn eine Benachrichtigung sekundengenau erfolgen soll.
    • Constructor Summary

      Constructors 
      Constructor Description
      ReminderService()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Class[] depends()  
      ReminderStorageProvider getDefaultProvider()
      Liefert den Default-Storage-Provider fuer Reminder.
      void init​(de.willuhn.boot.BootLoader loader, de.willuhn.boot.Bootable caller)  
      void run()  
      void shutdown()  
      • Methods inherited from class java.util.TimerTask

        cancel, scheduledExecutionTime
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ReminderService

        public ReminderService()
    • Method Detail

      • depends

        public java.lang.Class[] depends()
        Specified by:
        depends in interface de.willuhn.boot.Bootable
        See Also:
        Bootable.depends()
      • getDefaultProvider

        public ReminderStorageProvider getDefaultProvider()
        Liefert den Default-Storage-Provider fuer Reminder. Das ist der von Jameica selbst, welcher die Termine in einer Wallet-Datei speichert.
        Returns:
        der Default-Storage-Provider.
      • init

        public void init​(de.willuhn.boot.BootLoader loader,
                         de.willuhn.boot.Bootable caller)
                  throws de.willuhn.boot.SkipServiceException
        Specified by:
        init in interface de.willuhn.boot.Bootable
        Throws:
        de.willuhn.boot.SkipServiceException
        See Also:
        Bootable.init(de.willuhn.boot.BootLoader, de.willuhn.boot.Bootable)
      • shutdown

        public void shutdown()
        Specified by:
        shutdown in interface de.willuhn.boot.Bootable
        See Also:
        Bootable.shutdown()
      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable
        Specified by:
        run in class java.util.TimerTask
        See Also:
        TimerTask.run()