diff --git a/ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/ctf/core/event/CTFClock.java b/ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/ctf/core/event/CTFClock.java index cf58d0bcc..3b354e2ec 100644 --- a/ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/ctf/core/event/CTFClock.java +++ b/ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/ctf/core/event/CTFClock.java @@ -159,4 +159,10 @@ public boolean isClockScaled() { return fIsScaled; } + /** + * @return the frequency in Hz + */ + public long getFrequency() { + return ((Long) getProperty(FREQ)); + } } diff --git a/ctf/org.eclipse.tracecompass.tmf.ctf.core/src/org/eclipse/tracecompass/tmf/ctf/core/trace/CtfTmfTrace.java b/ctf/org.eclipse.tracecompass.tmf.ctf.core/src/org/eclipse/tracecompass/tmf/ctf/core/trace/CtfTmfTrace.java index d34aebde0..0b5b496e3 100644 --- a/ctf/org.eclipse.tracecompass.tmf.ctf.core/src/org/eclipse/tracecompass/tmf/ctf/core/trace/CtfTmfTrace.java +++ b/ctf/org.eclipse.tracecompass.tmf.ctf.core/src/org/eclipse/tracecompass/tmf/ctf/core/trace/CtfTmfTrace.java @@ -560,6 +560,20 @@ public Map getEnvironment() { return trace.getEnvironment(); } + /** + * Get the CTF clock defined in this CTF trace, in + * form. This comes from the trace's CTF metadata. + * + * @return The CTF environment + */ + public CTFClock getClock() { + CTFTrace trace = fTrace; + if (trace == null) { + return null; + } + return trace.getClock(); + } + /** * @since 3.0 */