Package de.bsvrz.kex.kexdav.management
Class Message
- java.lang.Object
-
- de.bsvrz.kex.kexdav.management.Message
-
public class Message extends java.lang.Object
Benachrichtigung 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 class
Message.ErrorLevel
Dringlichkeit einer Warnung
-
Method Summary
Modifier and Type Method Description java.lang.String
getDescription()
Gibt die Fehlerbeschreibung zurückMessage.ErrorLevel
getErrorLevel()
Gibt die Dringlichkeit zurückjava.lang.Throwable
getException()
Gibt die Exception zurückjava.lang.String
getStackTrace()
Gibt den Stacktrace zurückstatic Message
newError(java.lang.String description)
Neue Fehlermeldung mit hoher Dringlichkeit.static Message
newError(java.lang.String description, java.lang.Throwable throwable)
Neue Fehlermeldung mit hoher Dringlichkeit.static Message
newError(java.lang.Throwable throwable)
Neue Fehlermeldung mit hoher Dringlichkeit.static Message
newInfo(java.lang.String description)
Neue Informations-Meldung mit geringer Dringlichkeit.static Message
newInfo(java.lang.String description, java.lang.Throwable throwable)
Neue Informations-Meldung mit geringer Dringlichkeit.static Message
newMajor(java.lang.String description)
Neue Warnung mit hoher Dringlichkeit.static Message
newMajor(java.lang.String description, java.lang.Throwable throwable)
Neue Warnung mit hoher Dringlichkeit.static Message
newMajor(java.lang.Throwable throwable)
Neue Warnung mit hoher Dringlichkeit.static Message
newMinor(java.lang.String description)
Neue Warnung mit geringer Dringlichkeit.static Message
newMinor(java.lang.String description, java.lang.Throwable throwable)
Neue Warnung mit geringer Dringlichkeit.java.lang.String
toString()
-
-
-
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:
toString
in classjava.lang.Object
-
-