Import lttng.kernel.core plugins from Scope
[deliverable/tracecompass.git] / lttng / org.lttng.scope.lttng.kernel.core / src / org / lttng / scope / lttng / kernel / core / views / timegraph / KernelAnalysisStateDefinitions.java
CommitLineData
af3275f8
AM
1/*
2 * Copyright (C) 2017 EfficiOS Inc., Alexandre Montplaisir <alexmonthy@efficios.com>
3 *
4 * All rights reserved. This program and the accompanying materials are
5 * made available under the terms of the Eclipse Public License v1.0 which
6 * accompanies this distribution, and is available at
7 * http://www.eclipse.org/legal/epl-v10.html
8 */
9
10package org.lttng.scope.lttng.kernel.core.views.timegraph;
11
12import org.lttng.scope.tmf2.views.core.timegraph.model.render.ColorDefinition;
13import org.lttng.scope.tmf2.views.core.timegraph.model.render.FlatUIColors;
14import org.lttng.scope.tmf2.views.core.timegraph.model.render.LineThickness;
15import org.lttng.scope.tmf2.views.core.timegraph.model.render.StateDefinition;
16
17/**
18 * State definitions used in the views of the kernel analysis.
19 *
20 * @author Alexandre Montplaisir
21 */
22@SuppressWarnings("javadoc")
23public final class KernelAnalysisStateDefinitions {
24
25 private KernelAnalysisStateDefinitions() {}
26
27 public static final StateDefinition NO_STATE = new StateDefinition(Messages.noState, new ColorDefinition(0, 0, 0, 0), LineThickness.NORMAL);
28
29 public static final StateDefinition THREAD_STATE_UNKNOWN = new StateDefinition(Messages.threadStateUnknown, FlatUIColors.DARK_GRAY, LineThickness.TINY);
30 public static final StateDefinition THREAD_STATE_WAIT_UNKNOWN = new StateDefinition(Messages.threadStateWaitUnknown, FlatUIColors.LIGHT_GRAY, LineThickness.TINY);
31 public static final StateDefinition THREAD_STATE_WAIT_BLOCKED = new StateDefinition(Messages.threadStateWaitBlocked, FlatUIColors.YELLOW, LineThickness.TINY);
32 public static final StateDefinition THREAD_STATE_WAIT_FOR_CPU = new StateDefinition(Messages.threadStateWaitForCpu, FlatUIColors.ORANGE, LineThickness.NORMAL);
33 public static final StateDefinition THREAD_STATE_USERMODE = new StateDefinition(Messages.threadSateUsermode, FlatUIColors.DARK_GREEN, LineThickness.NORMAL);
34 public static final StateDefinition THREAD_STATE_SYSCALL = new StateDefinition(Messages.threadStateSyscall, FlatUIColors.DARK_BLUE, LineThickness.NORMAL);
35 public static final StateDefinition THREAD_STATE_INTERRUPTED = new StateDefinition(Messages.threadStateInterrupted, FlatUIColors.PURPLE, LineThickness.NORMAL);
36
37 public static final StateDefinition CPU_STATE_UNKNOWN = new StateDefinition(Messages.cpuStateUnknown, FlatUIColors.DARK_GRAY, LineThickness.NORMAL);
38 public static final StateDefinition CPU_STATE_IDLE = new StateDefinition(Messages.cpuStateIdle, FlatUIColors.GRAY, LineThickness.TINY);
39 public static final StateDefinition CPU_STATE_IRQ_ACTIVE = new StateDefinition(Messages.cpuStateIrqActive, FlatUIColors.DARK_PURPLE, LineThickness.NORMAL);
40 public static final StateDefinition CPU_STATE_SOFTIRQ_ACTIVE = new StateDefinition(Messages.cpuStateSoftIrqActive, FlatUIColors.DARK_ORANGE, LineThickness.NORMAL);
41 public static final StateDefinition CPU_STATE_SOFTIRQ_RAISED = new StateDefinition(Messages.cpuStateSoftIrqRaised, FlatUIColors.DARK_YELLOW, LineThickness.NORMAL);
42
43}
This page took 0.027524 seconds and 5 git commands to generate.