Class ContentMatchingInterceptor
java.lang.Object
com.atlassian.bamboo.build.logger.interceptors.ContentMatchingInterceptor
- All Implemented Interfaces:
LogInterceptor
,Serializable
- Direct Known Subclasses:
StringMatchingInterceptor
This is an abstract base class for interceptors handling matching of log content with support for match age.
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionContentMatchingInterceptor
(String stringToMatch, boolean matchErrorMessages) -
Method Summary
Modifier and TypeMethodDescriptionint
boolean
void
Method invoked whenever a new log entry is loggedvoid
interceptError
(@NotNull LogEntry logEntry) Method invoked whenever a new error log entry is loggedboolean
isMatchRecentEnough
(int maximumAge) Returns true if content has been matched and occurred less than maximumAge lines from the end of log.protected abstract boolean
-
Field Details
-
stringToMatch
-
-
Constructor Details
-
ContentMatchingInterceptor
-
-
Method Details
-
intercept
Description copied from interface:LogInterceptor
Method invoked whenever a new log entry is logged- Specified by:
intercept
in interfaceLogInterceptor
-
interceptError
Description copied from interface:LogInterceptor
Method invoked whenever a new error log entry is logged- Specified by:
interceptError
in interfaceLogInterceptor
-
matches
-
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
-