Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNaser Ezzati2014-10-02 20:52:07 +0000
committerAlexandre Montplaisir2014-10-07 18:10:34 +0000
commit802eb806023d1422ac164644c076adcec8aed713 (patch)
treef8a05f7affd802b7c34b905c74c2c1cd0e631598
parent7bcbbb81c743dd2a97634fadb95a124f9e2292e5 (diff)
downloadorg.eclipse.linuxtools-802eb806023d1422ac164644c076adcec8aed713.tar.gz
org.eclipse.linuxtools-802eb806023d1422ac164644c076adcec8aed713.tar.xz
org.eclipse.linuxtools-802eb806023d1422ac164644c076adcec8aed713.zip
XML state system: Add timestamp field to the current eventfields
It is sometimes required to get also the timestamp of the events. Change-Id: I013d91cbba4732245b1981b4e88f9c7648d05ec8 Signed-off-by: Naser Ezzati <n.ezzati@polymtl.ca> Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im> Reviewed-on: https://git.eclipse.org/r/34471 Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net> Tested-by: Hudson CI
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/META-INF/MANIFEST.MF2
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/pom.xml2
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/model/TmfXmlStateValue.java4
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/stateprovider/TmfXmlStrings.java6
4 files changed, 12 insertions, 2 deletions
diff --git a/lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/META-INF/MANIFEST.MF b/lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/META-INF/MANIFEST.MF
index 6e92bdb74a..30a372056d 100644
--- a/lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/META-INF/MANIFEST.MF
+++ b/lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-Vendor: %Bundle-Vendor
-Bundle-Version: 1.1.0.qualifier
+Bundle-Version: 1.2.0.qualifier
Bundle-Localization: plugin
Bundle-SymbolicName: org.eclipse.linuxtools.tmf.analysis.xml.core;singleton:=true
Bundle-Activator: org.eclipse.linuxtools.internal.tmf.analysis.xml.core.Activator
diff --git a/lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/pom.xml b/lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/pom.xml
index 04a3caedf2..3695da4e76 100644
--- a/lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/pom.xml
+++ b/lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/pom.xml
@@ -18,7 +18,7 @@
</parent>
<artifactId>org.eclipse.linuxtools.tmf.analysis.xml.core</artifactId>
- <version>1.1.0-SNAPSHOT</version>
+ <version>1.2.0-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
<name>Linux Tools TMF Xml Analysis Core Plug-in</name>
diff --git a/lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/model/TmfXmlStateValue.java b/lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/model/TmfXmlStateValue.java
index 0166d20866..2b30ca9f06 100644
--- a/lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/model/TmfXmlStateValue.java
+++ b/lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/model/TmfXmlStateValue.java
@@ -257,6 +257,10 @@ public abstract class TmfXmlStateValue implements ITmfXmlStateValue {
if (fieldName.equals(TmfXmlStrings.CPU)) {
return TmfStateValue.newValueInt(Integer.valueOf(event.getSource()));
}
+ /* Exception also for "TIMESTAMP", returns the timestamp of this event */
+ if (fieldName.equals(TmfXmlStrings.TIMESTAMP)) {
+ return TmfStateValue.newValueLong(event.getTimestamp().getValue());
+ }
if (content.getField(fieldName) == null) {
return value;
}
diff --git a/lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/stateprovider/TmfXmlStrings.java b/lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/stateprovider/TmfXmlStrings.java
index 7e1fa5d505..a3f61ef8a7 100644
--- a/lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/stateprovider/TmfXmlStrings.java
+++ b/lttng/org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/stateprovider/TmfXmlStrings.java
@@ -18,6 +18,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
* This file defines all name in the XML Structure for the State Provider
*
* @author Florian Wininger
+ * @noimplement This interface only contains static defines
*/
@SuppressWarnings({ "javadoc", "nls" })
@NonNullByDefault
@@ -82,6 +83,11 @@ public interface TmfXmlStrings {
static final String STACK_PEEK = "peek";
static final String CPU = "cpu";
+ /**
+ * @since 1.2
+ */
+ static final String TIMESTAMP = "timestamp";
+
/* Operator type */
static final String NOT = "not";
static final String AND = "and";

Back to the top