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 Object implements org.eclipse.core.runtime.IProgressMonitor
SpecialIProgressMonitor
instance which writes the task names it is given via theIProgressMonitor
interface to the log.
-
-
Constructor Summary
Constructors Constructor Description LoggingProgressMonitor(MavenLogger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
beginTask(String name, int totalWork)
void
done()
void
internalWorked(double work)
boolean
isCanceled()
void
setCanceled(boolean value)
void
setTaskName(String name)
void
subTask(String name)
protected boolean
suppressOutputOf(String text)
void
worked(int work)
-
-
-
Constructor Detail
-
LoggingProgressMonitor
public LoggingProgressMonitor(MavenLogger logger)
-
-
Method Detail
-
suppressOutputOf
protected boolean suppressOutputOf(String text)
- Parameters:
text
- The candidate text for logging. Nevernull
.
-
beginTask
public final void beginTask(String name, int totalWork)
- Specified by:
beginTask
in interfaceorg.eclipse.core.runtime.IProgressMonitor
-
done
public final void done()
- Specified by:
done
in interfaceorg.eclipse.core.runtime.IProgressMonitor
-
internalWorked
public final void internalWorked(double work)
- Specified by:
internalWorked
in interfaceorg.eclipse.core.runtime.IProgressMonitor
-
isCanceled
public final boolean isCanceled()
- Specified by:
isCanceled
in interfaceorg.eclipse.core.runtime.IProgressMonitor
-
setCanceled
public final void setCanceled(boolean value)
- Specified by:
setCanceled
in interfaceorg.eclipse.core.runtime.IProgressMonitor
-
setTaskName
public final void setTaskName(String name)
- Specified by:
setTaskName
in interfaceorg.eclipse.core.runtime.IProgressMonitor
-
subTask
public final void subTask(String name)
- Specified by:
subTask
in interfaceorg.eclipse.core.runtime.IProgressMonitor
-
worked
public final void worked(int work)
- Specified by:
worked
in interfaceorg.eclipse.core.runtime.IProgressMonitor
-
-