X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=lttng%2Forg.lttng.scope.lttng.kernel.core%2Fsrc%2Forg%2Flttng%2Fscope%2Flttng%2Fkernel%2Fcore%2Fanalysis%2Fos%2FKernelAnalysisModule.java;fp=lttng%2Forg.lttng.scope.lttng.kernel.core%2Fsrc%2Forg%2Flttng%2Fscope%2Flttng%2Fkernel%2Fcore%2Fanalysis%2Fos%2FKernelAnalysisModule.java;h=0000000000000000000000000000000000000000;hb=d8ab28e3c5a9ba4c20f16d7ed52f96e48a038368;hp=626d8f63ec2bf0dd1168f6253889646b9b63bf25;hpb=451ba2f718a98a8e88f2591454b22e4da49837c5;p=deliverable%2Ftracecompass.git diff --git a/lttng/org.lttng.scope.lttng.kernel.core/src/org/lttng/scope/lttng/kernel/core/analysis/os/KernelAnalysisModule.java b/lttng/org.lttng.scope.lttng.kernel.core/src/org/lttng/scope/lttng/kernel/core/analysis/os/KernelAnalysisModule.java deleted file mode 100644 index 626d8f63ec..0000000000 --- a/lttng/org.lttng.scope.lttng.kernel.core/src/org/lttng/scope/lttng/kernel/core/analysis/os/KernelAnalysisModule.java +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2013, 2015 École Polytechnique de Montréal - * - * All rights reserved. This program and the accompanying materials are - * made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Geneviève Bastien - Initial API and implementation - * Mathieu Rail - Provide the requirements of the analysis - *******************************************************************************/ - -package org.lttng.scope.lttng.kernel.core.analysis.os; - -import static java.util.Objects.requireNonNull; -import static org.lttng.scope.common.core.NonNullUtils.nullToEmptyString; - -import org.eclipse.jdt.annotation.NonNull; -import org.eclipse.tracecompass.tmf.core.statesystem.ITmfStateProvider; -import org.eclipse.tracecompass.tmf.core.statesystem.TmfStateSystemAnalysisModule; -import org.eclipse.tracecompass.tmf.core.trace.ITmfTrace; -import org.lttng.scope.lttng.kernel.core.analysis.os.internal.KernelStateProvider; -import org.lttng.scope.lttng.kernel.core.trace.IKernelTrace; -import org.lttng.scope.lttng.kernel.core.trace.layout.ILttngKernelEventLayout; -import org.lttng.scope.lttng.kernel.core.trace.layout.internal.LttngEventLayout; - -/** - * State System Module for lttng kernel traces - * - * @author Geneviève Bastien - */ -public class KernelAnalysisModule extends TmfStateSystemAnalysisModule { - - /** The ID of this analysis module */ - public static final String ID = "org.eclipse.tracecompass.analysis.os.linux.kernel"; //$NON-NLS-1$ - - @Override - protected @NonNull ITmfStateProvider createStateProvider() { - ITmfTrace trace = requireNonNull(getTrace()); - ILttngKernelEventLayout layout; - - if (trace instanceof IKernelTrace) { - layout = ((IKernelTrace) trace).getKernelEventLayout(); - } else { - /* Fall-back to the base LttngEventLayout */ - layout = LttngEventLayout.getInstance(); - } - - return new KernelStateProvider(trace, layout); - } - - @Override - protected String getFullHelpText() { - return nullToEmptyString(Messages.LttngKernelAnalysisModule_Help); - } -}