X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics%2Fsrc%2Forg%2Fsimantics%2FTimingProgressMonitor.java;fp=bundles%2Forg.simantics.workbench%2Fsrc%2Forg%2Fsimantics%2Fworkbench%2Finternal%2FTimingProgressMonitor.java;h=5c43d17b390aabc652ee56f3328e6edae44c0edf;hb=refs%2Fchanges%2F36%2F1536%2F3;hp=bf41202f3b874a86392e4ec0a6e30e3d696411b2;hpb=9c1b0bdc646d2e91526e49fd9233c2eb0c243019;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.workbench/src/org/simantics/workbench/internal/TimingProgressMonitor.java b/bundles/org.simantics/src/org/simantics/TimingProgressMonitor.java similarity index 62% rename from bundles/org.simantics.workbench/src/org/simantics/workbench/internal/TimingProgressMonitor.java rename to bundles/org.simantics/src/org/simantics/TimingProgressMonitor.java index bf41202f3..5c43d17b3 100644 --- a/bundles/org.simantics.workbench/src/org/simantics/workbench/internal/TimingProgressMonitor.java +++ b/bundles/org.simantics/src/org/simantics/TimingProgressMonitor.java @@ -9,14 +9,18 @@ * Contributors: * VTT Technical Research Centre of Finland - initial API and implementation *******************************************************************************/ -package org.simantics.workbench.internal; +package org.simantics; import org.eclipse.core.runtime.NullProgressMonitor; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * @author Tuukka Lehtonen */ -class TimingProgressMonitor extends NullProgressMonitor { +public class TimingProgressMonitor extends NullProgressMonitor { + + private static final Logger LOGGER = LoggerFactory.getLogger(TimingProgressMonitor.class); private final long start; @@ -24,46 +28,50 @@ class TimingProgressMonitor extends NullProgressMonitor { this.start = System.nanoTime(); } + private void log(String msg) { + LOGGER.info(msg + " @ " + (System.nanoTime() - start)*1e-9); + } + @Override public void worked(int work) { - System.out.println("worked(" + work + ") @ " + (System.nanoTime() - start)*1e-9); + log("worked(" + work + ")"); } @Override public void subTask(String name) { - System.out.println("subTask(" + name + ") @ " + (System.nanoTime() - start)*1e-9); + log("subTask(" + name + ")"); } @Override public void setTaskName(String name) { - System.out.println("setTaskName(" + name + ") @ " + (System.nanoTime() - start)*1e-9); + log("setTaskName(" + name + ")"); } @Override public void setCanceled(boolean value) { - System.out.println("setCanceled(" + value+ ") @ " + (System.nanoTime() - start)*1e-9); + log("setCanceled(" + value+ ")"); super.setCanceled(value); } @Override public boolean isCanceled() { - System.out.println("isCanceled() @ " + (System.nanoTime() - start)*1e-9); + log("isCanceled()"); return super.isCanceled(); } @Override public void internalWorked(double work) { - System.out.println("internalWorked(" + work + ") @ " + (System.nanoTime() - start)*1e-9); + log("internalWorked(" + work + ")"); } @Override public void done() { - System.out.println("done() @ " + (System.nanoTime() - start)*1e-9); + log("done()"); } @Override public void beginTask(String name, int totalWork) { - System.out.println("beginTask(" + name + ", " + totalWork + ") @ " + (System.nanoTime() - start)*1e-9); + log("beginTask(" + name + ", " + totalWork + ")"); } } \ No newline at end of file