public final class Reminder
extends java.lang.Object
implements java.io.Serializable
String channel = "mein.test.channel"; Date due = new Date(System.currentTimeMillis() + (7 * 24 * 60 * 60 * 1000L)); Mapdata = new HashMap (); data.put("foo","bar"); data.put("bar",1); Reminder reminder = new Reminder(channel,due,data); ReminderService service = (ReminderService) Application.getBootloader().getBootable(ReminderService.class); String uuid = service.getDefaultProvider().add(reminder); Die UUID kann verwendet werden, um den Reminder zu loeschen, bevor er ausgeloest wird. Bei Erreichen der Faelligkeit sendet der Reminder-Service eine QueryMessage mit den Nutzdaten an den angegebenen Channel.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
KEY_EXECUTED
Key, in dem der Reminder-Service das Datum speichert, an dem der Reminder ausgefuehrt wurde.
|
static java.lang.String |
KEY_EXPIRED
Key, in dem der Reminder-Service speichert, wann ein zyklischer Reminder als abgelaufen
markiert wurde, weil er ein Ende-Datum besitzt und dieses ueberschritten ist.
|
static java.lang.String |
QUEUE_DEFAULT
Name der Default-Queue, die verwendet wird, wenn keine angegeben wurde.
|
| Constructor and Description |
|---|
Reminder() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.io.Serializable> |
getData()
Liefert die Map mit den Nutzdaten.
|
java.io.Serializable |
getData(java.lang.String key)
Liefert die Nutzdaten zu dem angegebenen Schluessel.
|
java.util.Date |
getDate()
Liefert den Termin, an dem die Message verschickt werden soll.
|
java.util.Date |
getEnd()
Liefert ein optionales Ende-Datum bei sich wiederholenden Remindern.
|
java.lang.String |
getQueue()
Liefert die Queue, an die die Message geschickt werden soll.
|
ReminderInterval |
getReminderInterval()
Optionale Angabe eines Intervalls, falls die Ausfuehrung zyklisch
wiederholt werden soll.
|
void |
setData(java.util.Map<java.lang.String,java.io.Serializable> data)
Speichert die Map mit den Nutzdaten.
|
void |
setData(java.lang.String key,
java.io.Serializable data)
Speichert Nutzdaten zu dem angegebenen Schluessel.
|
void |
setDate(java.util.Date due)
Speichert den Termin, an dem die Message verschickt werden soll.
|
void |
setEnd(java.util.Date end)
Speichert ein optionales Ende-Datum bei sich wiederholenden Remindern.
|
void |
setQueue(java.lang.String queue)
Speichert die Queue, an den die Message geschickt werden soll.
|
void |
setReminderInterval(ReminderInterval interval)
Legt ein optionales Intervall fest, in dem der Reminder wiederholt werden soll.
|
java.lang.String |
toString() |
public static final java.lang.String QUEUE_DEFAULT
public static final java.lang.String KEY_EXECUTED
public static final java.lang.String KEY_EXPIRED
public java.lang.String getQueue()
public void setQueue(java.lang.String queue)
queue - die Queue.public java.util.Date getDate()
public void setDate(java.util.Date due)
due - der Termin.public ReminderInterval getReminderInterval()
public void setReminderInterval(ReminderInterval interval)
interval - das Intervall.public java.util.Date getEnd()
public void setEnd(java.util.Date end)
end - optionales Ende-Datum.public java.io.Serializable getData(java.lang.String key)
key - der Schluessel.public java.util.Map<java.lang.String,java.io.Serializable> getData()
public void setData(java.util.Map<java.lang.String,java.io.Serializable> data)
data - die Map mit den Nutzdaten.public void setData(java.lang.String key,
java.io.Serializable data)
key - der Schluessel.data - die Nutzdaten.public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()