Roblet®-Development-Kit
2.2 (30Dez2015)
API für Anwendungen

genRob.genControl.unit.log
Class ServerWrapper

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

public class ServerWrapper
extends Object
implements Serializable

Umschlag für einen Server-Log-Eintrag, d.h. einen Eintrag, der vom Roblet®-Server selbst kommt.

Logging des Servers wird über die Java™-Eigenschaft genRob.genControl.log gesteuert.  Die meisten hierfür vorgesehenen Schlüsselworte korrespondieren mit Teilen des Servers.  Wurde das Logging für einen Teil aktiviert, so wird das pro Eintrag im jeweiligen Umschlag normalerweise durch das entsprechende Schlüsselwort in part reflektiert.

See Also:
LogEntry2, Serialized Form

Field Summary
 Serializable message
          Die eigentliche Nachricht des Servers.
 ObjectInfo objectinfo
          Informationen über das Objekt oder die Klasse, in dem der Log-Eintrag erzeugt wurde.
 Serializable part
          Teil des Servers, der den Log-Eintrag gemacht hat.
 
Constructor Summary
ServerWrapper(Serializable part, ObjectInfo objectinfo, Serializable message)
          Erzeugt einen Umschlag für eine Servernachricht.
 
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 server: [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

part

public final Serializable part
Teil des Servers, der den Log-Eintrag gemacht hat.  Ein Wert von null zeigt an, daß der Server unbedingt loggen wollte, also ohne Steuerung über genRob.genControl.log.


objectinfo

public final ObjectInfo objectinfo
Informationen über das Objekt oder die Klasse, in dem der Log-Eintrag erzeugt wurde.  Ein Wert von null ist möglich.


message

public final Serializable message
Die eigentliche Nachricht des Servers.  Ein Wert von null ist möglich.

Constructor Detail

ServerWrapper

public ServerWrapper(Serializable part,
                     ObjectInfo objectinfo,
                     Serializable message)
Erzeugt einen Umschlag für eine Servernachricht.

Parameters:
part - Teil des Servers
objectinfo - Objekt- oder Klasseninformation
message - Nachricht
Method Detail

toString

public String toString()
Erzeugt eine menschenlesbare Zeichenkette der Form
server: [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.2 (30Dez2015)
API für Anwendungen

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