Package de.bsvrz.kex.kexdav.management
Class Message
- java.lang.Object
-
- de.bsvrz.kex.kexdav.management.Message
-
public class Message extends java.lang.ObjectBenachrichtigung an die KExDaV-Verwaltung. Wird je nach den installierten Observern z.B. auf der Debug-Ausgabe oder über Betriebsmeldungen verschickt
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMessage.ErrorLevelDringlichkeit einer Warnung
-
Method Summary
Modifier and Type Method Description java.lang.StringgetDescription()Gibt die Fehlerbeschreibung zurückMessage.ErrorLevelgetErrorLevel()Gibt die Dringlichkeit zurückjava.lang.ThrowablegetException()Gibt die Exception zurückjava.lang.StringgetStackTrace()Gibt den Stacktrace zurückstatic MessagenewError(java.lang.String description)Neue Fehlermeldung mit hoher Dringlichkeit.static MessagenewError(java.lang.String description, java.lang.Throwable throwable)Neue Fehlermeldung mit hoher Dringlichkeit.static MessagenewError(java.lang.Throwable throwable)Neue Fehlermeldung mit hoher Dringlichkeit.static MessagenewInfo(java.lang.String description)Neue Informations-Meldung mit geringer Dringlichkeit.static MessagenewInfo(java.lang.String description, java.lang.Throwable throwable)Neue Informations-Meldung mit geringer Dringlichkeit.static MessagenewMajor(java.lang.String description)Neue Warnung mit hoher Dringlichkeit.static MessagenewMajor(java.lang.String description, java.lang.Throwable throwable)Neue Warnung mit hoher Dringlichkeit.static MessagenewMajor(java.lang.Throwable throwable)Neue Warnung mit hoher Dringlichkeit.static MessagenewMinor(java.lang.String description)Neue Warnung mit geringer Dringlichkeit.static MessagenewMinor(java.lang.String description, java.lang.Throwable throwable)Neue Warnung mit geringer Dringlichkeit.java.lang.StringtoString()
-
-
-
Method Detail
-
newInfo
public static Message newInfo(java.lang.String description)
Neue Informations-Meldung mit geringer Dringlichkeit. Wird nicht als Betriebsmeldung verschickt- Parameters:
description- Nachricht als String- Returns:
- Benachrichtigung (Z.B. weiterzugeben an das
ManagerInterface)
-
newInfo
public static Message newInfo(java.lang.String description, java.lang.Throwable throwable)
Neue Informations-Meldung mit geringer Dringlichkeit. Wird nicht als Betriebsmeldung verschickt- Parameters:
description- Nachricht als Stringthrowable- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird der description angehängt.- Returns:
- Benachrichtigung (Z.B. weiterzugeben an das
ManagerInterface)
-
newMinor
public static Message newMinor(java.lang.String description)
Neue Warnung mit geringer Dringlichkeit. Wird nicht als Betriebsmeldung verschickt- Parameters:
description- Nachricht als String- Returns:
- Benachrichtigung (Z.B. weiterzugeben an das
ManagerInterface)
-
newMinor
public static Message newMinor(java.lang.String description, java.lang.Throwable throwable)
Neue Warnung mit geringer Dringlichkeit. Wird nicht als Betriebsmeldung verschickt- Parameters:
description- Nachricht als Stringthrowable- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird der description angehängt.- Returns:
- Benachrichtigung (Z.B. weiterzugeben an das
ManagerInterface)
-
newMajor
public static Message newMajor(java.lang.String description)
Neue Warnung mit hoher Dringlichkeit. Wird auch als Betriebsmeldung verschickt- Parameters:
description- Nachricht als String- Returns:
- Benachrichtigung (Z.B. weiterzugeben an das
ManagerInterface)
-
newMajor
public static Message newMajor(java.lang.String description, java.lang.Throwable throwable)
Neue Warnung mit hoher Dringlichkeit. Wird auch als Betriebsmeldung verschickt- Parameters:
description- Nachricht als Stringthrowable- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird der description angehängt.- Returns:
- Benachrichtigung (Z.B. weiterzugeben an das
ManagerInterface)
-
newMajor
public static Message newMajor(java.lang.Throwable throwable)
Neue Warnung mit hoher Dringlichkeit. Wird auch als Betriebsmeldung verschickt- Parameters:
throwable- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird als Beschreibung benutzt.- Returns:
- Benachrichtigung (Z.B. weiterzugeben an das
ManagerInterface)
-
newError
public static Message newError(java.lang.String description)
Neue Fehlermeldung mit hoher Dringlichkeit. Wird auch als Betriebsmeldung verschickt- Parameters:
description- Nachricht als String- Returns:
- Benachrichtigung (Z.B. weiterzugeben an das
ManagerInterface)
-
newError
public static Message newError(java.lang.String description, java.lang.Throwable throwable)
Neue Fehlermeldung mit hoher Dringlichkeit. Wird auch als Betriebsmeldung verschickt- Parameters:
description- Nachricht als Stringthrowable- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird der description angehängt.- Returns:
- Benachrichtigung (Z.B. weiterzugeben an das
ManagerInterface)
-
newError
public static Message newError(java.lang.Throwable throwable)
Neue Fehlermeldung mit hoher Dringlichkeit. Wird auch als Betriebsmeldung verschickt- Parameters:
throwable- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird als beschreibung benutzt.- Returns:
- Benachrichtigung (Z.B. weiterzugeben an das
ManagerInterface)
-
getDescription
public java.lang.String getDescription()
Gibt die Fehlerbeschreibung zurück- Returns:
- Fehlerbeschreibung
-
getStackTrace
public java.lang.String getStackTrace()
Gibt den Stacktrace zurück- Returns:
- den Stacktrace oder null falls keine Exception vorliegt
-
getException
public java.lang.Throwable getException()
Gibt die Exception zurück- Returns:
- Exception
-
getErrorLevel
public Message.ErrorLevel getErrorLevel()
Gibt die Dringlichkeit zurück- Returns:
- die Dringlichkeit
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-