public final class DuplicateFilteringLoggingProgressMonitor extends LoggingProgressMonitor
LoggingProgressMonitor which removes duplicated and other obsolete log output produced by
p2/ECF when downloading artifacts.
Instances of this class are not thread-safe.
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
lastLoggedFile |
private boolean |
lastLoggedFileFiltered |
private static java.lang.String |
NON_MATCHING_LINE |
private java.util.regex.Pattern |
PROGRESS_WITH_UNKNOWN_SPEED |
| Constructor and Description |
|---|
DuplicateFilteringLoggingProgressMonitor(MavenLogger logger) |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
checkIfDuplicateOfLastOutput(java.lang.String message) |
protected boolean |
suppressOutputOf(java.lang.String text) |
beginTask, done, internalWorked, isCanceled, setCanceled, setTaskName, subTask, workedprivate final java.util.regex.Pattern PROGRESS_WITH_UNKNOWN_SPEED
private static final java.lang.String NON_MATCHING_LINE
private java.lang.String lastLoggedFile
private boolean lastLoggedFileFiltered
public DuplicateFilteringLoggingProgressMonitor(MavenLogger logger)
protected boolean suppressOutputOf(java.lang.String text)
suppressOutputOf in class LoggingProgressMonitortext - The candidate text for logging. Never null.private boolean checkIfDuplicateOfLastOutput(java.lang.String message)