java.io.Serializable
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 | 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 | Description |
---|---|
Reminder() |
Modifier and Type | Method | 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.lang.String key,
java.io.Serializable data) |
Speichert Nutzdaten zu dem angegebenen Schluessel.
|
void |
setData(java.util.Map<java.lang.String,java.io.Serializable> data) |
Speichert die Map mit den Nutzdaten.
|
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.Object
Object.toString()