tmf: Remove the ITmfEventTableColumns extension point
[deliverable/tracecompass.git] / org.eclipse.tracecompass.tmf.core / src / org / eclipse / tracecompass / tmf / core / trace / ITmfTrace.java
index 4a61fe1a9c8e915c17dce4652bc3a4c48ce71e48..15b491e1f319658073697a5737ad700a74870b15 100644 (file)
@@ -24,6 +24,7 @@ import org.eclipse.jdt.annotation.Nullable;
 import org.eclipse.tracecompass.tmf.core.analysis.IAnalysisModule;
 import org.eclipse.tracecompass.tmf.core.component.ITmfEventProvider;
 import org.eclipse.tracecompass.tmf.core.event.ITmfEvent;
+import org.eclipse.tracecompass.tmf.core.event.aspect.ITmfEventAspect;
 import org.eclipse.tracecompass.tmf.core.exceptions.TmfTraceException;
 import org.eclipse.tracecompass.tmf.core.synchronization.ITmfTimestampTransform;
 import org.eclipse.tracecompass.tmf.core.timestamp.ITmfTimestamp;
@@ -283,6 +284,17 @@ public interface ITmfTrace extends ITmfEventProvider {
     @NonNull
     <T> Iterable<T> getAnalysisModulesOfClass(Class<T> moduleClass);
 
+    // ------------------------------------------------------------------------
+    // Aspect getters
+    // ------------------------------------------------------------------------
+
+    /**
+     * Return the pre-defined set of event aspects exposed by this trace.
+     *
+     * @return The event aspects for this trace
+     */
+    Iterable<ITmfEventAspect> getEventAspects();
+
     // ------------------------------------------------------------------------
     // Trace characteristics getters
     // ------------------------------------------------------------------------
This page took 0.024652 seconds and 5 git commands to generate.