Class StatusListenerTee

  • All Implemented Interfaces:
    StatusListener

    public class StatusListenerTee
    extends java.lang.Object
    implements StatusListener
    Passes each message to all listeners
    Author:
    rlau
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void debug​(java.lang.String msg, java.lang.Object... params)
      Logs a debug message.
      void error​(ErrorCode errorCode, java.lang.Throwable ex, java.lang.String msg, java.lang.Object... params)
      Logs an error message with an error code.
      void info​(java.lang.String msg, java.lang.Object... params)
      Logs an info message.
      void warn​(AttivioException ae)
      Log an AttivioException at a warning level.
      void warn​(ErrorCode logMessageType, java.lang.String msg, java.lang.Object... params)
      Logs a warning message with an error code.
      void warn​(ErrorCode logMessageType, java.lang.Throwable t, java.lang.String msg, java.lang.Object... params)
      Logs a warning message without an error code.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • StatusListenerTee

        public StatusListenerTee​(StatusListener... listeners)
    • Method Detail

      • debug

        public void debug​(java.lang.String msg,
                          java.lang.Object... params)
        Logs a debug message.
        Specified by:
        debug in interface StatusListener
        Parameters:
        msg - Message to log
        params - variable arguments for the format string
      • info

        public void info​(java.lang.String msg,
                         java.lang.Object... params)
        Logs an info message.
        Specified by:
        info in interface StatusListener
        Parameters:
        msg - message to log
        params - variable arguments for the format string
      • warn

        public void warn​(ErrorCode logMessageType,
                         java.lang.Throwable t,
                         java.lang.String msg,
                         java.lang.Object... params)
        Logs a warning message without an error code.
        Specified by:
        warn in interface StatusListener
        msg - Message to log
        params - variable arguments for the format string
      • warn

        public void warn​(ErrorCode logMessageType,
                         java.lang.String msg,
                         java.lang.Object... params)
        Logs a warning message with an error code.
        Specified by:
        warn in interface StatusListener
        msg - Message to log
        params - variable arguments for the format string
      • warn

        public void warn​(AttivioException ae)
        Log an AttivioException at a warning level.
        Specified by:
        warn in interface StatusListener
        Parameters:
        ae - the AttivioException
      • error

        public void error​(ErrorCode errorCode,
                          java.lang.Throwable ex,
                          java.lang.String msg,
                          java.lang.Object... params)
        Logs an error message with an error code.
        Specified by:
        error in interface StatusListener
        Parameters:
        errorCode - Attivio ErrorCode
        ex - Exception associated with the error
        msg - Message to log
        params - variable arguments for the format string