Class ReminderService

java.lang.Object
java.util.TimerTask
de.willuhn.jameica.services.ReminderService
All Implemented Interfaces:
de.willuhn.boot.Bootable, Runnable

public class ReminderService extends 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 Details

    • ReminderService

      public ReminderService()
  • Method Details

    • depends

      public 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 Runnable
      Specified by:
      run in class TimerTask
      See Also: