Roblet®-Development-Kit
2.1 (01Mrz12)
API für Anwendungen

genRob.genControl.unit.log
Class ModuleWrapper

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

public class ModuleWrapper
extends Object
implements Serializable

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

Logging der Module wird individuell von diesen gesteuert.  Die Klasse genRob.genControl.modules.Log gibt einen Überblick über die Möglichkeiten.

See Also:
LogEntry2, Serialized Form

Field Summary
 Serializable message
          Nachricht des Moduls, das den Log-Eintrag gemacht hat.
 String module
          Name des Moduls, wie er als Klassenname beim Starten des Roblet®-Servers mit angegeben wurde.
 ObjectInfo objectinfo
          Informationen über
 Serializable part
          Teil des Moduls, das den Log-Eintrag gemacht hat.
 
Constructor Summary
ModuleWrapper(String module, Serializable part, ObjectInfo objectinfo, Serializable message)
          Erzeugt einen Umschlag für eine Modulnachricht.
 
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 module: [module:part] objectinfo -> 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

module

public final String module
Name des Moduls, wie er als Klassenname beim Starten des Roblet®-Servers mit angegeben wurde.  Der Server lädt mindestens ein (internes) Modul, welches nicht explizit beim Starten des Servers mit angegeben wird.  Der Wert ist stets ungleich null.


part

public final Serializable part
Teil des Moduls, das den Log-Eintrag gemacht hat.  Entspricht direkt dem Parameter oPart von genRob.genControl.modules.Log.out(...).  Ein Wert von null ist möglich.


objectinfo

public final ObjectInfo objectinfo
Informationen über die Klasse, welche als Parameter rClass an genRob.genControl.modules.Log.out(...) übergeben wurde.  Ein Wert von null ist möglich.


message

public final Serializable message
Nachricht des Moduls, das den Log-Eintrag gemacht hat.  Entspricht direkt dem Parameter oMessage von genRob.genControl.modules.Log.out(...).  Ein Wert von null ist möglich.

Constructor Detail

ModuleWrapper

public ModuleWrapper(String module,
                     Serializable part,
                     ObjectInfo objectinfo,
                     Serializable message)
Erzeugt einen Umschlag für eine Modulnachricht.

Parameters:
module - Name des Moduls
part - Teil des Moduls
objectinfo - Objekt- oder Klasseninformation
message - Nachricht
Method Detail

toString

public String toString()
Erzeugt eine menschenlesbare Zeichenkette der Form
module: [module:part] objectinfo -> 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.1 (01Mrz12)
API für Anwendungen

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