linux.core: Introduce TID analysis
[deliverable/tracecompass.git] / analysis / org.eclipse.tracecompass.analysis.os.linux.core / src / org / eclipse / tracecompass / analysis / os / linux / core / kernel / KernelTidAspect.java
index 6696abb585352b510940f1af688147133cb16b76..e2a2a6d9cd9630724ff01e72e4bde525f277a68e 100644 (file)
@@ -14,6 +14,7 @@ package org.eclipse.tracecompass.analysis.os.linux.core.kernel;
 
 import org.eclipse.jdt.annotation.Nullable;
 import org.eclipse.tracecompass.analysis.os.linux.core.event.aspect.LinuxTidAspect;
+import org.eclipse.tracecompass.analysis.os.linux.core.tid.TidAnalysisModule;
 import org.eclipse.tracecompass.tmf.core.event.ITmfEvent;
 import org.eclipse.tracecompass.tmf.core.event.aspect.TmfCpuAspect;
 import org.eclipse.tracecompass.tmf.core.trace.TmfTraceUtils;
@@ -43,17 +44,12 @@ public final class KernelTidAspect extends LinuxTidAspect {
         }
 
         /* Find the analysis module for the trace */
-        KernelAnalysisModule analysis = TmfTraceUtils.getAnalysisModuleOfClass(event.getTrace(),
-                KernelAnalysisModule.class, KernelAnalysisModule.ID);
+        TidAnalysisModule analysis = TmfTraceUtils.getAnalysisModuleOfClass(event.getTrace(),
+                TidAnalysisModule.class, TidAnalysisModule.ID);
         if (analysis == null) {
             return null;
         }
-        Integer tid = KernelThreadInformationProvider.getThreadOnCpu(
-                analysis, cpu, event.getTimestamp().getValue());
-        if (tid != null) {
-            return tid;
-        }
-        return null;
+        return analysis.getThreadOnCpuAtTime(cpu, event.getTimestamp().toNanos());
     }
 
 }
This page took 0.02648 seconds and 5 git commands to generate.