|
Roblet®-Development-Kit 2.1 (01Mrz12) API für Anwendungen |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Logger2
Mit dieser Einheit kann ein Roblet Nachrichten ins Logbuch des Roblet®-Servers eintragen. Die Nachrichten müssen serialisierbar sein.
Die Anforderungen an eine Nachricht umfassen nicht nur die Serialisierbarkeit der übergebenen Instanz, was auch bedeutet, daß alle referenzierten Instanzen serialisierbar sein müssen, sondern auch, daß alle Referenzen als final gekennzeichnet sind. Letzteres stellt sicher, daß eine Nachricht nicht nachträglich noch (fälschlicherweise) verändert werden kann. Eine komplette Liste von Prüfungskriterien findet sich im Kapitel Instanzprüfung der Paketbeschreibung.
Wird beim Loggen festgestellt, daß o.g. Bedingungen nicht eingehalten
werden, so wird die Object.toString()
-Methode
benutzt, um so einen String
zu erzeugen,
der dann stattdessen verwendet wird.
Ein die Nachricht interpretierendes Programm kann dann
später die Nachricht u.U. nicht mehr speziell verarbeiten.
Die genannten Tests und gegebenenfalls Wandlungen geschehen im
Kontext des loggenden Threads.
Log2
Method Summary | |
---|---|
void |
log(Serializable message)
Schreibt eine Nachricht in das Logbuch des Roblet®-Servers. |
Method Detail |
---|
void log(Serializable message)
Entspricht die Nachricht nicht den Anforderungen, so wird
stattdessen eine Instanz vom Typ String
erzeugt durch Aufruf der Methode
Object.toString()
in das Logbuch geschrieben.
Die Nachricht null
wird ignoriert.
message
- Nachricht
|
Roblet®-Development-Kit 2.1 (01Mrz12) API für Anwendungen |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |