Skip to content

Commit 4248e8f

Browse files
authored
Add concurrent timeline + add generic concurrent tracing (#236)
* Add concurrent tracing + timeline UI * Add missing build.properties * Add missing extension point file
1 parent 82a8fce commit 4248e8f

File tree

26 files changed

+2172
-0
lines changed

26 files changed

+2172
-0
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" path="src"/>
4+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
5+
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
6+
<classpathentry kind="output" path="bin"/>
7+
</classpath>
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>org.eclipse.gemoc.trace.gemoc.concurrent</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
<buildCommand>
14+
<name>org.eclipse.pde.ManifestBuilder</name>
15+
<arguments>
16+
</arguments>
17+
</buildCommand>
18+
<buildCommand>
19+
<name>org.eclipse.pde.SchemaBuilder</name>
20+
<arguments>
21+
</arguments>
22+
</buildCommand>
23+
<buildCommand>
24+
<name>org.eclipse.m2e.core.maven2Builder</name>
25+
<arguments>
26+
</arguments>
27+
</buildCommand>
28+
</buildSpec>
29+
<natures>
30+
<nature>org.eclipse.m2e.core.maven2Nature</nature>
31+
<nature>org.eclipse.jdt.core.javanature</nature>
32+
<nature>org.eclipse.pde.PluginNature</nature>
33+
</natures>
34+
</projectDescription>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
Manifest-Version: 1.0
2+
Bundle-ManifestVersion: 2
3+
Bundle-Activator: org.eclipse.gemoc.trace.gemoc.concurrent.Activator
4+
Bundle-Name: org.eclipse.gemoc.trace.gemoc.concurrent
5+
Bundle-SymbolicName: org.eclipse.gemoc.trace.gemoc.concurrent; singleton:=true
6+
Bundle-Version: 0.1.0.qualifier
7+
Export-Package: org.eclipse.gemoc.trace.gemoc.concurrent
8+
Require-Bundle: org.eclipse.emf.ecore,
9+
org.eclipse.emf.transaction;bundle-version="1.9.2",
10+
org.eclipse.emf.compare;bundle-version="3.5.3",
11+
org.eclipse.gemoc.executionframework.engine;bundle-version="4.0.0",
12+
org.eclipse.gemoc.trace.gemoc.api;bundle-version="3.0.1",
13+
org.eclipse.gemoc.xdsmlframework.api;bundle-version="4.0.0",
14+
org.eclipse.gemoc.commons.eclipse;bundle-version="3.6.1",
15+
org.eclipse.gemoc.commons.eclipse.messagingsystem.api;bundle-version="3.3.0"
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
source.. = src/
2+
output.. = bin/
3+
bin.includes = META-INF/,\
4+
.,\
5+
plugin.xml,\
6+
schema/
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<?eclipse version="3.4"?>
3+
<!--
4+
Copyright (c) 2017 INRIA and others.
5+
All rights reserved. This program and the accompanying materials
6+
are made available under the terms of the Eclipse Public License v1.0
7+
which accompanies this distribution, and is available at
8+
http://www.eclipse.org/legal/epl-v10.html
9+
10+
Contributors:
11+
INRIA - initial API and implementation
12+
* I3S Laboratory - API update and bug fix
13+
-->
14+
15+
<plugin>
16+
17+
<extension
18+
point="org.eclipse.gemoc.gemoc_language_workbench.engine_addon">
19+
<addon
20+
addonGroupId="Concurrent.AddonGroup"
21+
class="org.eclipse.gemoc.trace.gemoc.concurrent.GenericEventSchedulingModelExecutionTracingAddon"
22+
default="false"
23+
name="Generic MultiBranch Reflective Trace"
24+
shortDescription="Trace the execution events. It is able to trace LogicalStep decisions of concurrent engine."
25+
id="GenericEventSchedulingExecutionTracing.Addon">
26+
</addon>
27+
</extension>
28+
29+
</plugin>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
<?xml version='1.0' encoding='UTF-8'?>
2+
<!-- Schema file written by PDE -->
3+
<schema targetNamespace="org.eclipse.gemoc.trace.gemoc.concurrent" xmlns="http://www.w3.org/2001/XMLSchema">
4+
<annotation>
5+
<appinfo>
6+
<meta.schema plugin="org.eclipse.gemoc.trace.gemoc.concurrent" id="org.eclipse.gemoc.trace.gemoc.concurrent.extension" name="Multibranch Trace Addon Extension"/>
7+
</appinfo>
8+
<documentation>
9+
[Enter description of this extension point.]
10+
</documentation>
11+
</annotation>
12+
13+
<element name="extension">
14+
<annotation>
15+
<appinfo>
16+
<meta.element />
17+
</appinfo>
18+
</annotation>
19+
<complexType>
20+
<attribute name="point" type="string" use="required">
21+
<annotation>
22+
<documentation>
23+
24+
</documentation>
25+
</annotation>
26+
</attribute>
27+
<attribute name="id" type="string">
28+
<annotation>
29+
<documentation>
30+
31+
</documentation>
32+
</annotation>
33+
</attribute>
34+
<attribute name="name" type="string">
35+
<annotation>
36+
<documentation>
37+
38+
</documentation>
39+
<appinfo>
40+
<meta.attribute translatable="true"/>
41+
</appinfo>
42+
</annotation>
43+
</attribute>
44+
</complexType>
45+
</element>
46+
47+
<annotation>
48+
<appinfo>
49+
<meta.section type="since"/>
50+
</appinfo>
51+
<documentation>
52+
[Enter the first release in which this extension point appears.]
53+
</documentation>
54+
</annotation>
55+
56+
<annotation>
57+
<appinfo>
58+
<meta.section type="examples"/>
59+
</appinfo>
60+
<documentation>
61+
[Enter extension point usage example here.]
62+
</documentation>
63+
</annotation>
64+
65+
<annotation>
66+
<appinfo>
67+
<meta.section type="apiinfo"/>
68+
</appinfo>
69+
<documentation>
70+
[Enter API information here.]
71+
</documentation>
72+
</annotation>
73+
74+
<annotation>
75+
<appinfo>
76+
<meta.section type="implementation"/>
77+
</appinfo>
78+
<documentation>
79+
[Enter information about supplied implementation of this extension point.]
80+
</documentation>
81+
</annotation>
82+
83+
84+
</schema>

0 commit comments

Comments
 (0)