Roblet®-Development-Kit
2.0 (08Jan11)
API für Anwendungen

genRob.genControl.unit.log
Class RobletWrapper

java.lang.Object
  extended by genRob.genControl.unit.log.RobletWrapper
All Implemented Interfaces:
Serializable

public class RobletWrapper
extends Object
implements Serializable

Umschlag für einen Roblet®-Log-Eintrag, d.h. einen Eintrag, der von einem Roblet® kommt, welches im Roblet®-Server läuft.

Logging der Roblets® wird individuell von diesen gesteuert.  Die Klasse Logger2 gibt einen Überblick über die Möglichkeiten.

See Also:
LogEntry2, Serialized Form

Field Summary
 Serializable message
          Nachricht des Roblets, das den Log-Eintrag gemacht hat.
 ObjectInfo roblet
          Instanz-Informationen zum Roblet®.
 
Constructor Summary
RobletWrapper(ObjectInfo roblet, Serializable message)
          Erzeugt einen Umschlag für eine Roblet-Nachricht.
 
Method Summary
 boolean equals(Object rObject)
          Prüft auf Gleichheit von Instanzen hinsichtlich ihres Inhalts.
 int hashCode()
          Gibt einen vom Inhalt abhängigen Hash-Wert zurück.
 String toString()
          Erzeugt eine menschenlesbare Zeichenkette der Form roblet: [roblet] -> message wobei für den Fall, daß einer der benutzten Werte gleich null ist, jeweils an der Stelle gar nichts steht.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

roblet

public final ObjectInfo roblet
Instanz-Informationen zum Roblet®.  Der Server setzt diese Information.  Damit wird weitestgehend eindeutig ein Roblet bestimmbar.  Der Wert ist stets ungleich null.


message

public final Serializable message
Nachricht des Roblets, das den Log-Eintrag gemacht hat.  Entspricht direkt dem gleichnamigen Parameter von Logger2 sofern die dort genannten Bedingungen erfüllt sind und ist ansonsten vom Typ String.  Ein Wert von null ist möglich.

Constructor Detail

RobletWrapper

public RobletWrapper(ObjectInfo roblet,
                     Serializable message)
Erzeugt einen Umschlag für eine Roblet-Nachricht.

Parameters:
roblet - Instanz-Information zum Roblet®
message - Nachricht
Method Detail

toString

public String toString()
Erzeugt eine menschenlesbare Zeichenkette der Form
roblet: [roblet] -> message
wobei für den Fall, daß einer der benutzten Werte gleich null ist, jeweils an der Stelle gar nichts steht.

Overrides:
toString in class Object

equals

public boolean equals(Object rObject)
Prüft auf Gleichheit von Instanzen hinsichtlich ihres Inhalts.  Eine derartige Gleichheit gilt auch über Netzwerkgrenzen hinweg.

Folgendes sind die Kriterien:

Overrides:
equals in class Object
Parameters:
rObject - Instanz, mit der verglichen werden soll

hashCode

public int hashCode()
Gibt einen vom Inhalt abhängigen Hash-Wert zurück.  Der Wert gilt auch über Netzwerkgrenzen hinweg.

Overrides:
hashCode in class Object

Roblet®-Development-Kit
2.0 (08Jan11)
API für Anwendungen

Copyright © 2001-2011, roblet®.org, Hagen Stanek, http://roblet.org/rdk