Class LoggingLongRunningRequestCallback

    • Field Detail

      • DEFAULT_LOG_REMOTE_ADDR

        public static final boolean DEFAULT_LOG_REMOTE_ADDR
        See Also:
        Constant Field Values
    • Constructor Detail

      • LoggingLongRunningRequestCallback

        public LoggingLongRunningRequestCallback()
      • LoggingLongRunningRequestCallback

        public LoggingLongRunningRequestCallback​(@Nonnull
                                                 com.helger.commons.error.level.IErrorLevel aErrorLevel)
    • Method Detail

      • getErrorLevel

        @Nonnull
        public final com.helger.commons.error.level.IErrorLevel getErrorLevel()
        Returns:
        The error level as provided in the constructor. Never null.
      • isLogRemoteAddr

        public final boolean isLogRemoteAddr()
      • onLongRunningRequest

        public void onLongRunningRequest​(@Nonnull @Nonempty
                                         String sUniqueRequestID,
                                         @Nonnull
                                         com.helger.web.scope.IRequestWebScope aRequestScope,
                                         @Nonnegative
                                         long nRunningMilliseconds)
        Description copied from interface: ILongRunningRequestCallback
        Callback invoked for a single long running request
        Specified by:
        onLongRunningRequest in interface ILongRunningRequestCallback
        Parameters:
        sUniqueRequestID - The unique request ID. Never null nor empty.
        aRequestScope - The request scope that is long running. Never null.
        nRunningMilliseconds - The milliseconds this request is already running.