tmf.core: Add cpu and thread to trace context
[deliverable/tracecompass.git] / analysis / org.eclipse.tracecompass.analysis.os.linux.core / src / org / eclipse / tracecompass / analysis / os / linux / core / trace / IKernelTrace.java
index 92a07bfa1749321b6f20b2cc1509d30c526b57e9..835d25d53f502f6fffef8bab6343deb5820b4353 100644 (file)
 
 package org.eclipse.tracecompass.analysis.os.linux.core.trace;
 
+import org.eclipse.core.resources.IFile;
+import org.eclipse.jdt.annotation.Nullable;
+import org.eclipse.tracecompass.tmf.core.filter.ITmfFilter;
+import org.eclipse.tracecompass.tmf.core.timestamp.TmfTimeRange;
 import org.eclipse.tracecompass.tmf.core.trace.ITmfTrace;
+import org.eclipse.tracecompass.tmf.core.trace.TmfTraceContext;
 
 /**
  * Trace type that represents a Linux kernel trace.
@@ -31,4 +36,10 @@ public interface IKernelTrace extends ITmfTrace {
      * @return The event layout
      */
     IKernelAnalysisEventLayout getKernelEventLayout();
+
+    /** @since 2.0 */
+    @Override
+    default TmfTraceContext createTraceContext(TmfTimeRange selection, TmfTimeRange windowRange, @Nullable IFile editorFile, @Nullable ITmfFilter filter) {
+        return new LinuxTraceContext(selection, windowRange, editorFile, filter, this);
+    }
 }
This page took 0.025194 seconds and 5 git commands to generate.