Class LoggingProgressMonitor
- java.lang.Object
-
- org.eclipse.tycho.repository.util.LoggingProgressMonitor
-
- All Implemented Interfaces:
org.eclipse.core.runtime.IProgressMonitor
- Direct Known Subclasses:
DuplicateFilteringLoggingProgressMonitor
public class LoggingProgressMonitor extends java.lang.Object implements org.eclipse.core.runtime.IProgressMonitorSpecialIProgressMonitorinstance which writes the task names it is given via theIProgressMonitorinterface to the log.
-
-
Field Summary
Fields Modifier and Type Field Description private MavenLoggerlogger
-
Constructor Summary
Constructors Constructor Description LoggingProgressMonitor(MavenLogger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeginTask(java.lang.String name, int totalWork)voiddone()voidinternalWorked(double work)booleanisCanceled()voidsetCanceled(boolean value)voidsetTaskName(java.lang.String name)voidsubTask(java.lang.String name)protected booleansuppressOutputOf(java.lang.String text)voidworked(int work)private voidwriteToLog(java.lang.String text)
-
-
-
Field Detail
-
logger
private final MavenLogger logger
-
-
Constructor Detail
-
LoggingProgressMonitor
public LoggingProgressMonitor(MavenLogger logger)
-
-
Method Detail
-
writeToLog
private void writeToLog(java.lang.String text)
-
suppressOutputOf
protected boolean suppressOutputOf(java.lang.String text)
- Parameters:
text- The candidate text for logging. Nevernull.
-
beginTask
public final void beginTask(java.lang.String name, int totalWork)- Specified by:
beginTaskin interfaceorg.eclipse.core.runtime.IProgressMonitor
-
done
public final void done()
- Specified by:
donein interfaceorg.eclipse.core.runtime.IProgressMonitor
-
internalWorked
public final void internalWorked(double work)
- Specified by:
internalWorkedin interfaceorg.eclipse.core.runtime.IProgressMonitor
-
isCanceled
public final boolean isCanceled()
- Specified by:
isCanceledin interfaceorg.eclipse.core.runtime.IProgressMonitor
-
setCanceled
public final void setCanceled(boolean value)
- Specified by:
setCanceledin interfaceorg.eclipse.core.runtime.IProgressMonitor
-
setTaskName
public final void setTaskName(java.lang.String name)
- Specified by:
setTaskNamein interfaceorg.eclipse.core.runtime.IProgressMonitor
-
subTask
public final void subTask(java.lang.String name)
- Specified by:
subTaskin interfaceorg.eclipse.core.runtime.IProgressMonitor
-
worked
public final void worked(int work)
- Specified by:
workedin interfaceorg.eclipse.core.runtime.IProgressMonitor
-
-