com.atlassian.bamboo.build.logger.interceptors
Class ContentMatchingInterceptor
java.lang.Object
com.atlassian.bamboo.build.logger.interceptors.ContentMatchingInterceptor
- All Implemented Interfaces:
- LogInterceptor, java.io.Serializable
- Direct Known Subclasses:
- StringMatchingInterceptor
public abstract class ContentMatchingInterceptor
- extends java.lang.Object
- implements LogInterceptor
This is an abstract base class for interceptors handling matching of log content with support for match age.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
stringToMatch
protected final java.lang.String stringToMatch
ContentMatchingInterceptor
public ContentMatchingInterceptor(java.lang.String stringToMatch,
boolean matchErrorMessages)
intercept
public void intercept(@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
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 java.lang.String getStringToMatch()
Copyright © 2012 Atlassian. All Rights Reserved.