Class 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ü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.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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 String
        throwable - 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 String
        throwable - 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 String
        throwable - 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 String
        throwable - 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 class java.lang.Object