1 /**********************************************************************
2 * Copyright (c) 2014 École Polytechnique de Montréal
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
10 * Guilliano Molaire - Initial API and implementation
11 *********************************************************************/
12 package org
.eclipse
.linuxtools
.lttng2
.control
.core
.session
;
15 * This file defines most markers from a session configuration file used to
16 * configure a trace session. They can be found in the session configuration
17 * schema "session.xsd" in src/common/config/ folder of LTTng-tools.
19 * @author Guilliano Molaire
22 @SuppressWarnings({ "javadoc", "nls" })
23 public interface SessionConfigStrings
{
25 /* Session configuration file extension */
26 static final String SESSION_CONFIG_FILE_EXTENSION
= "lttng";
28 /* Elements of the session configuration file */
29 static final String CONFIG_ELEMENT_SESSIONS
= "sessions";
30 static final String CONFIG_ELEMENT_SESSION
= "session";
31 static final String CONFIG_ELEMENT_DOMAINS
= "domains";
32 static final String CONFIG_ELEMENT_DOMAIN
= "domain";
33 static final String CONFIG_ELEMENT_CHANNELS
= "channels";
34 static final String CONFIG_ELEMENT_CHANNEL
= "channel";
35 static final String CONFIG_ELEMENT_EVENTS
= "events";
36 static final String CONFIG_ELEMENT_EVENT
= "event";
37 static final String CONFIG_ELEMENT_OUTPUT
= "output";
38 static final String CONFIG_ELEMENT_ATTRIBUTES
= "attributes";
39 static final String CONFIG_ELEMENT_NET_OUTPUT
= "net_output";
40 static final String CONFIG_ELEMENT_MAX_SIZE
= "max_size";
41 static final String CONFIG_ELEMENT_SNAPSHOT_OUTPUTS
= "snapshot_outputs";
42 static final String CONFIG_ELEMENT_CONSUMER_OUTPUT
= "consumer_output";
43 static final String CONFIG_ELEMENT_DESTINATION
= "destination";
44 static final String CONFIG_ELEMENT_CONTROL_URI
= "control_uri";
45 static final String CONFIG_ELEMENT_DATA_URI
= "data_uri";
46 static final String CONFIG_ELEMENT_SNAPSHOT_MODE
= "snapshot_mode";
47 static final String CONFIG_ELEMENT_PATH
= "path";
48 static final String CONFIG_ELEMENT_NAME
= "name";
49 static final String CONFIG_ELEMENT_ENABLED
= "enabled";
50 static final String CONFIG_ELEMENT_TYPE
= "type";
51 static final String CONFIG_ELEMENT_STARTED
= "started";
52 static final String CONFIG_ELEMENT_DOMAIN_BUFFER_TYPE
= "buffer_type";
53 static final String CONFIG_ELEMENT_OVERWRITE_MODE
= "overwrite_mode";
54 static final String CONFIG_ELEMENT_SUBBUFFER_SIZE
= "subbuffer_size";
55 static final String CONFIG_ELEMENT_SUBBUFFER_COUNT
= "subbuffer_count";
56 static final String CONFIG_ELEMENT_SWITCH_TIMER_INTERVAL
= "switch_timer_interval";
57 static final String CONFIG_ELEMENT_READ_TIMER_INTERVAL
= "read_timer_interval";
58 static final String CONFIG_ELEMENT_OUTPUT_TYPE
= "output_type";
59 static final String CONFIG_ELEMENT_TRACEFILE_SIZE
= "tracefile_size";
60 static final String CONFIG_ELEMENT_TRACEFILE_COUNT
= "tracefile_count";
61 static final String CONFIG_ELEMENT_LIVE_TIMER_INTERVAL
= "live_timer_interval";
62 static final String CONFIG_ELEMENT_LOGLEVEL_TYPE
= "loglevel_type";
63 static final String CONFIG_ELEMENT_LOGLEVEL
= "loglevel";
65 /* Common element values */
66 static final String CONFIG_STRING_TRUE
= "true";
67 static final String CONFIG_STRING_FALSE
= "false";
68 static final String CONFIG_STRING_ZERO
= "0";
70 static final String CONFIG_DOMAIN_TYPE_KERNEL
= "KERNEL";
71 static final String CONFIG_DOMAIN_TYPE_UST
= "UST";
73 static final String CONFIG_BUFFER_TYPE_PER_UID
= "PER_UID";
74 static final String CONFIG_BUFFER_TYPE_PER_PID
= "PER_PID";
75 static final String CONFIG_BUFFER_TYPE_GLOBAL
= "GLOBAL";
77 static final String CONFIG_OVERWRITE_MODE_DISCARD
= "DISCARD";
78 static final String CONFIG_OVERWRITE_MODE_OVERWRITE
= "OVERWRITE";
80 static final String CONFIG_OUTPUT_TYPE_SPLICE
= "SPLICE";
81 static final String CONFIG_OUTPUT_TYPE_MMAP
= "MMAP";