Class ContentMatchingInterceptor

    • Field Detail

      • stringToMatch

        protected final String stringToMatch
    • Constructor Detail

      • ContentMatchingInterceptor

        public ContentMatchingInterceptor​(String stringToMatch,
                                          boolean matchErrorMessages)
    • Method Detail

      • intercept

        public void intercept​(@NotNull
                              @NotNull LogEntry logEntry)
        Description copied from interface: LogInterceptor
        Method invoked whenever a new log entry is logged
        Specified by:
        intercept in interface LogInterceptor
      • interceptError

        public void interceptError​(@NotNull
                                   @NotNull LogEntry logEntry)
        Description copied from interface: LogInterceptor
        Method invoked whenever a new error log entry is logged
        Specified by:
        interceptError in interface LogInterceptor
      • matches

        protected abstract boolean matches​(LogEntry logEntry)
      • hasMatched

        public boolean hasMatched()
      • getMatchAge

        public int getMatchAge()
      • isMatchRecentEnough

        public boolean isMatchRecentEnough​(int maximumAge)
        Returns true if content has been matched and occurred less than maximumAge lines from the end of log.
        Parameters:
        maximumAge - the maximum age (distance in lines between occurrence and end of log) for the match to be recent enough. If set to -1, any match will be valid.
      • getStringToMatch

        public String getStringToMatch()