| 1 | /********************************************************************** |
| 2 | * Copyright (c) 2014 École Polytechnique de Montréal |
| 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 | * Contributors: |
| 10 | * Guilliano Molaire - Initial API and implementation |
| 11 | *********************************************************************/ |
| 12 | package org.eclipse.linuxtools.lttng2.core.session; |
| 13 | |
| 14 | /** |
| 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. |
| 18 | * |
| 19 | * @author Guilliano Molaire |
| 20 | * @since 3.0 |
| 21 | */ |
| 22 | @SuppressWarnings({ "javadoc", "nls" }) |
| 23 | public interface SessionConfigStrings { |
| 24 | |
| 25 | /* Session configuration file extension */ |
| 26 | static final String SESSION_CONFIG_FILE_EXTENSION = "lttng"; |
| 27 | |
| 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"; |
| 64 | |
| 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"; |
| 69 | |
| 70 | static final String CONFIG_DOMAIN_TYPE_KERNEL = "KERNEL"; |
| 71 | static final String CONFIG_DOMAIN_TYPE_UST = "UST"; |
| 72 | |
| 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"; |
| 76 | |
| 77 | static final String CONFIG_OVERWRITE_MODE_DISCARD = "DISCARD"; |
| 78 | static final String CONFIG_OVERWRITE_MODE_OVERWRITE = "OVERWRITE"; |
| 79 | |
| 80 | static final String CONFIG_OUTPUT_TYPE_SPLICE = "SPLICE"; |
| 81 | static final String CONFIG_OUTPUT_TYPE_MMAP = "MMAP"; |
| 82 | } |