Commit | Line | Data |
---|---|---|
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 | ||
10 | package org.lttng.scope.lttng.kernel.core.views.timegraph; | |
11 | ||
12 | import org.lttng.scope.tmf2.views.core.timegraph.model.render.ColorDefinition; | |
13 | import org.lttng.scope.tmf2.views.core.timegraph.model.render.FlatUIColors; | |
14 | import org.lttng.scope.tmf2.views.core.timegraph.model.render.LineThickness; | |
15 | import 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") | |
23 | public 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 | } |