Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaurent Redor2014-12-17 09:49:35 +0000
committerLaurent Redor2014-12-17 09:49:35 +0000
commitb49326c8d266d478bcaa6706d50b9f01a0c7b647 (patch)
treee27c7b53df1a2919c2f0f2a2297e4dce5c568d2d
parent1c72fa0bab233c87585c96f7ccce750cb64ea778 (diff)
downloadorg.eclipse.sirius-b49326c8d266d478bcaa6706d50b9f01a0c7b647.tar.gz
org.eclipse.sirius-b49326c8d266d478bcaa6706d50b9f01a0c7b647.tar.xz
org.eclipse.sirius-b49326c8d266d478bcaa6706d50b9f01a0c7b647.zip
[455452] Add ProfileTask for this command
Bug: 455452 Change-Id: I77218f5d1695455ce6506d55d50a4caa678484e3 Signed-off-by: Laurent Redor <laurent.redor@obeo.fr>
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence/src/org/eclipse/sirius/diagram/sequence/business/internal/refresh/RefreshLayoutCommand.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/org.eclipse.sirius.diagram.sequence/src/org/eclipse/sirius/diagram/sequence/business/internal/refresh/RefreshLayoutCommand.java b/plugins/org.eclipse.sirius.diagram.sequence/src/org/eclipse/sirius/diagram/sequence/business/internal/refresh/RefreshLayoutCommand.java
index f1c5a8c743..21c95471da 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence/src/org/eclipse/sirius/diagram/sequence/business/internal/refresh/RefreshLayoutCommand.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence/src/org/eclipse/sirius/diagram/sequence/business/internal/refresh/RefreshLayoutCommand.java
@@ -13,6 +13,8 @@ package org.eclipse.sirius.diagram.sequence.business.internal.refresh;
import org.eclipse.emf.transaction.RecordingCommand;
import org.eclipse.emf.transaction.TransactionalEditingDomain;
import org.eclipse.gmf.runtime.notation.Diagram;
+import org.eclipse.sirius.common.tools.DslCommonPlugin;
+import org.eclipse.sirius.common.tools.api.profiler.ProfilerTask;
import org.eclipse.sirius.diagram.sequence.SequenceDDiagram;
import org.eclipse.sirius.diagram.sequence.business.internal.elements.ISequenceElementAccessor;
import org.eclipse.sirius.diagram.sequence.business.internal.elements.SequenceDiagram;
@@ -20,6 +22,7 @@ import org.eclipse.sirius.diagram.sequence.business.internal.operation.RefreshGr
import org.eclipse.sirius.diagram.sequence.business.internal.operation.RefreshSemanticOrderingsOperation;
import org.eclipse.sirius.diagram.sequence.business.internal.operation.SynchronizeGraphicalOrderingOperation;
import org.eclipse.sirius.diagram.ui.business.internal.operation.AbstractModelChangeOperation;
+import org.eclipse.sirius.ui.tools.api.profiler.SiriusTasks;
/**
* Command to refresh the graphical layout of the whole diagram.
@@ -28,6 +31,8 @@ import org.eclipse.sirius.diagram.ui.business.internal.operation.AbstractModelCh
*/
public class RefreshLayoutCommand extends RecordingCommand {
+ private static final ProfilerTask REFRESH_LAYOUT = new ProfilerTask("Sequence", "Refresh layout", SiriusTasks.IMAGES_VIEWPOINT);
+
private Diagram diagram;
private boolean refreshDiagram;
@@ -57,6 +62,7 @@ public class RefreshLayoutCommand extends RecordingCommand {
*/
@Override
protected void doExecute() {
+ DslCommonPlugin.PROFILER.startWork(REFRESH_LAYOUT);
SequenceDiagram sequenceDiagram = ISequenceElementAccessor.getSequenceDiagram(diagram).get();
SequenceDDiagram sequenceDDiagram = sequenceDiagram.getSequenceDDiagram();
@@ -81,6 +87,6 @@ public class RefreshLayoutCommand extends RecordingCommand {
*/
refreshGraphicalOrderingOperation.execute();
}
-
+ DslCommonPlugin.PROFILER.stopWork(REFRESH_LAYOUT);
}
}

Back to the top