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
Modifier and Type | Class and Description |
---|---|
static class |
Message.ErrorLevel
Dringlichkeit einer Warnung
|
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
_description |
private Message.ErrorLevel |
_errorLevel |
private java.lang.Throwable |
_throwable |
Modifier | Constructor and Description |
---|---|
private |
Message(java.lang.String description,
java.lang.Throwable throwable,
Message.ErrorLevel errorLevel) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDescription()
Gibt die Fehlerbeschreibung zurück
|
Message.ErrorLevel |
getErrorLevel()
Gibt die Dringlichkeit zurück
|
java.lang.Throwable |
getException()
Gibt die Exception zurück
|
java.lang.String |
getStackTrace()
Gibt den Stacktrace zurück
|
static 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.
|
private static void |
printStackTraceAsCause(java.lang.Throwable throwable,
java.lang.StringBuilder builder,
java.lang.StackTraceElement[] causedTrace) |
private static java.lang.String |
throwAbleToString(java.lang.Throwable throwable)
Gibt ein Throwable als String zurück
|
java.lang.String |
toString() |
private final java.lang.Throwable _throwable
private final java.lang.String _description
private final Message.ErrorLevel _errorLevel
private Message(java.lang.String description, java.lang.Throwable throwable, Message.ErrorLevel errorLevel)
public static Message newInfo(java.lang.String description)
Neue Informations-Meldung mit geringer Dringlichkeit. Wird nicht als Betriebsmeldung verschickt
description
- Nachricht als StringManagerInterface
)public static Message newInfo(java.lang.String description, java.lang.Throwable throwable)
Neue Informations-Meldung mit geringer Dringlichkeit. Wird nicht als Betriebsmeldung verschickt
description
- Nachricht als Stringthrowable
- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird der description angehängt.ManagerInterface
)public static Message newMinor(java.lang.String description)
Neue Warnung mit geringer Dringlichkeit. Wird nicht als Betriebsmeldung verschickt
description
- Nachricht als StringManagerInterface
)public static Message newMinor(java.lang.String description, java.lang.Throwable throwable)
Neue Warnung mit geringer Dringlichkeit. Wird nicht als Betriebsmeldung verschickt
description
- Nachricht als Stringthrowable
- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird der description angehängt.ManagerInterface
)public static Message newMajor(java.lang.String description)
Neue Warnung mit hoher Dringlichkeit. Wird auch als Betriebsmeldung verschickt
description
- Nachricht als StringManagerInterface
)public static Message newMajor(java.lang.String description, java.lang.Throwable throwable)
Neue Warnung mit hoher Dringlichkeit. Wird auch als Betriebsmeldung verschickt
description
- Nachricht als Stringthrowable
- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird der description angehängt.ManagerInterface
)public static Message newMajor(java.lang.Throwable throwable)
Neue Warnung mit hoher Dringlichkeit. Wird auch als Betriebsmeldung verschickt
throwable
- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird als Beschreibung benutzt.ManagerInterface
)public static Message newError(java.lang.String description)
Neue Fehlermeldung mit hoher Dringlichkeit. Wird auch als Betriebsmeldung verschickt
description
- Nachricht als StringManagerInterface
)public static Message newError(java.lang.String description, java.lang.Throwable throwable)
Neue Fehlermeldung mit hoher Dringlichkeit. Wird auch als Betriebsmeldung verschickt
description
- Nachricht als Stringthrowable
- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird der description angehängt.ManagerInterface
)public static Message newError(java.lang.Throwable throwable)
Neue Fehlermeldung mit hoher Dringlichkeit. Wird auch als Betriebsmeldung verschickt
throwable
- Exception. Der Stacktrace kann von den Observern abgefragt werden und die Fehlernachricht wird als beschreibung benutzt.ManagerInterface
)public java.lang.String getDescription()
Gibt die Fehlerbeschreibung zurück
public java.lang.String getStackTrace()
Gibt den Stacktrace zurück
public java.lang.Throwable getException()
Gibt die Exception zurück
public Message.ErrorLevel getErrorLevel()
Gibt die Dringlichkeit zurück
public java.lang.String toString()
toString
in class java.lang.Object
private static java.lang.String throwAbleToString(java.lang.Throwable throwable)
Gibt ein Throwable als String zurück
throwable
- Throwableprivate static void printStackTraceAsCause(java.lang.Throwable throwable, java.lang.StringBuilder builder, java.lang.StackTraceElement[] causedTrace)