gdbtrace: Move plugins to the Trace Compass namespace
[deliverable/tracecompass.git] / org.eclipse.linuxtools.lttng2.control.ui / src / org / eclipse / linuxtools / internal / lttng2 / control / ui / views / service / LTTngControlServiceConstants.java
CommitLineData
276c17e7 1/**********************************************************************
81d5dc3a 2 * Copyright (c) 2012, 2014 Ericsson
cfdb727a 3 *
276c17e7
BH
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
cfdb727a
AM
8 *
9 * Contributors:
276c17e7 10 * Bernd Hufmann - Initial API and implementation
ba3a9bd2 11 * Bernd Hufmann - Updated for support of LTTng Tools 2.1
e799e5f3 12 * Simon Delisle - Updated for support of LTTng Tools 2.2
81d5dc3a 13 * Marc-Andre Laperle - Support for creating a live session
276c17e7 14 **********************************************************************/
8e8c0226 15package org.eclipse.linuxtools.internal.lttng2.control.ui.views.service;
276c17e7
BH
16
17import java.util.regex.Pattern;
18
19/**
276c17e7
BH
20 * <p>
21 * Constants for LTTng Control Service.
22 * </p>
cfdb727a 23 *
dbd4432d 24 * @author Bernd Hufmann
276c17e7 25 */
046b6849 26public interface LTTngControlServiceConstants {
276c17e7
BH
27
28 // ------------------------------------------------------------------------
29 // Version constants
30 // ------------------------------------------------------------------------
cfdb727a 31 /**
cfe737e4 32 * Pattern to match the LTTng toolchain version 2.x.y.
cfdb727a 33 */
046b6849 34 static final Pattern VERSION_2_PATTERN = Pattern.compile("(2\\.\\d+\\.\\d+).*"); //$NON-NLS-1$
276c17e7 35
e799e5f3
SD
36 // ------------------------------------------------------------------------
37 // Constants
38 // ------------------------------------------------------------------------
39 /**
40 * Unused value
41 */
42 static final int UNUSED_VALUE = -1;
0df4af5f
JRJ
43 /**
44 * String representation of numerical true element
45 */
46 static final String TRUE_NUMERICAL = "1"; //$NON-NLS-1$
e799e5f3 47
0df4af5f
JRJ
48 // ------------------------------------------------------------------------
49 // LTTng Machine Interface constants
50 // ------------------------------------------------------------------------
51
52 /**
53 * Name of the XSD to validate against the xml machine interface
54 * output from LTTng
55 */
56 static final String MI_XSD_FILENAME = "mi_lttng.xsd"; //$NON-NLS-1$
276c17e7
BH
57 // ------------------------------------------------------------------------
58 // Command constants
59 // ------------------------------------------------------------------------
60 /**
61 * The lttng tools command.
62 */
046b6849 63 static final String CONTROL_COMMAND = "lttng"; //$NON-NLS-1$
0df4af5f
JRJ
64 /**
65 * The lttng tools machine interface command.
66 */
e5e5b3db 67 static final String CONTROL_COMMAND_MI = CONTROL_COMMAND + " --mi"; //$NON-NLS-1$
0df4af5f
JRJ
68 /**
69 * The lttng tools XML machine interface command.
70 */
e5e5b3db 71 static final String CONTROL_COMMAND_MI_XML = CONTROL_COMMAND_MI + " xml"; //$NON-NLS-1$
276c17e7
BH
72 /**
73 * Command: lttng version.
74 */
046b6849 75 static final String COMMAND_VERSION = " version "; //$NON-NLS-1$
276c17e7
BH
76 /**
77 * Command: lttng list.
78 */
046b6849 79 static final String COMMAND_LIST = " list "; //$NON-NLS-1$
276c17e7
BH
80 /**
81 * Command to list kernel tracer information.
82 */
046b6849 83 static final String COMMAND_LIST_KERNEL = COMMAND_LIST + "-k"; //$NON-NLS-1$
276c17e7
BH
84 /**
85 * Command to list user space trace information.
86 */
046b6849 87 static final String COMMAND_LIST_UST = COMMAND_LIST + "-u"; //$NON-NLS-1$
276c17e7 88 /**
cfdb727a 89 * Command to create a session.
276c17e7 90 */
046b6849 91 static final String COMMAND_CREATE_SESSION = " create "; //$NON-NLS-1$
276c17e7 92 /**
cfdb727a 93 * Command to destroy a session.
276c17e7 94 */
046b6849 95 static final String COMMAND_DESTROY_SESSION = " destroy "; //$NON-NLS-1$
276c17e7 96 /**
cfdb727a 97 * Command to destroy a session.
276c17e7 98 */
046b6849 99 static final String COMMAND_START_SESSION = " start "; //$NON-NLS-1$
276c17e7 100 /**
cfdb727a 101 * Command to destroy a session.
276c17e7 102 */
046b6849 103 static final String COMMAND_STOP_SESSION = " stop "; //$NON-NLS-1$
276c17e7 104 /**
cfdb727a 105 * Command to enable a channel.
276c17e7 106 */
046b6849 107 static final String COMMAND_ENABLE_CHANNEL = " enable-channel "; //$NON-NLS-1$
276c17e7 108 /**
cfdb727a 109 * Command to disable a channel.
276c17e7 110 */
046b6849 111 static final String COMMAND_DISABLE_CHANNEL = " disable-channel "; //$NON-NLS-1$
276c17e7 112 /**
cfdb727a 113 * Command to enable a event.
276c17e7 114 */
046b6849 115 static final String COMMAND_ENABLE_EVENT = " enable-event "; //$NON-NLS-1$
276c17e7 116 /**
cfdb727a 117 * Command to disable a event.
276c17e7 118 */
046b6849 119 static final String COMMAND_DISABLE_EVENT = " disable-event "; //$NON-NLS-1$
276c17e7
BH
120 /**
121 * Command to add a context to channels and/or events
122 */
046b6849 123 static final String COMMAND_ADD_CONTEXT = " add-context "; //$NON-NLS-1$
276c17e7
BH
124 /**
125 * Command to execute calibrate command to quantify LTTng overhead
126 */
046b6849 127 static final String COMMAND_CALIBRATE = " calibrate "; //$NON-NLS-1$
589d0d33
BH
128 /**
129 * Command to execute calibrate command to quantify LTTng overhead
130 */
131 static final String COMMAND_LIST_SNAPSHOT_OUTPUT = " snapshot list-output "; //$NON-NLS-1$
132 /**
133 * Command to execute calibrate command to quantify LTTng overhead
134 */
135 static final String COMMAND_RECORD_SNAPSHOT = " snapshot record "; //$NON-NLS-1$
276c17e7
BH
136
137 // ------------------------------------------------------------------------
138 // Command line options constants
139 // ------------------------------------------------------------------------
140 /**
141 * Command line option to add tracing group of user.
142 */
046b6849 143 static final String OPTION_TRACING_GROUP = " -g "; //$NON-NLS-1$
276c17e7
BH
144 /**
145 * Command line option for verbose output.
146 */
046b6849 147 static final String OPTION_VERBOSE = " -v "; //$NON-NLS-1$
276c17e7
BH
148 /**
149 * Command line option for verbose output.
150 */
046b6849 151 static final String OPTION_VERY_VERBOSE = " -vv "; //$NON-NLS-1$
276c17e7
BH
152 /**
153 * Command line option for verbose output.
154 */
046b6849 155 static final String OPTION_VERY_VERY_VERBOSE = " -vvv "; //$NON-NLS-1$
276c17e7
BH
156 /**
157 * Command line option for output path.
158 */
046b6849 159 static final String OPTION_OUTPUT_PATH = " -o "; //$NON-NLS-1$
589d0d33
BH
160 /**
161 * Command line option for output path.
162 */
163 static final String OPTION_SNAPSHOT = " --snapshot "; //$NON-NLS-1$
81d5dc3a
MAL
164 /**
165 * Command line option for live
166 */
167 static final String OPTION_LIVE = " --live "; //$NON-NLS-1$
276c17e7
BH
168 /**
169 * Command line option for kernel tracer.
170 */
046b6849 171 static final String OPTION_KERNEL = " -k "; //$NON-NLS-1$
276c17e7
BH
172 /**
173 * Command line option for UST tracer.
174 */
046b6849 175 static final String OPTION_UST = " -u "; //$NON-NLS-1$
276c17e7
BH
176 /**
177 * Command line option for specifying a session.
178 */
046b6849 179 static final String OPTION_SESSION = " -s "; //$NON-NLS-1$
276c17e7
BH
180 /**
181 * Command line option for specifying a channel.
182 */
046b6849 183 static final String OPTION_CHANNEL = " -c "; //$NON-NLS-1$
276c17e7
BH
184 /**
185 * Command line option for specifying a event.
186 */
046b6849 187 static final String OPTION_EVENT = " -e "; //$NON-NLS-1$
276c17e7
BH
188 /**
189 * Command line option for specifying all events.
190 */
046b6849 191 static final String OPTION_ALL = " -a "; //$NON-NLS-1$
276c17e7
BH
192 /**
193 * Command line option for specifying a context.
194 */
046b6849 195 static final String OPTION_CONTEXT_TYPE = " -t "; //$NON-NLS-1$
276c17e7
BH
196 /**
197 * Command line option for specifying tracepoint events.
198 */
046b6849 199 static final String OPTION_TRACEPOINT = " --tracepoint "; //$NON-NLS-1$
276c17e7
BH
200 /**
201 * Command line option for specifying syscall events.
202 */
046b6849 203 static final String OPTION_SYSCALL = " --syscall "; //$NON-NLS-1$
276c17e7
BH
204 /**
205 * Command line option for specifying a dynamic probe.
206 */
046b6849 207 static final String OPTION_PROBE = " --probe "; //$NON-NLS-1$
276c17e7
BH
208 /**
209 * Command line option for specifying a dynamic function entry/return probe.
210 */
046b6849 211 static final String OPTION_FUNCTION_PROBE = " --function "; //$NON-NLS-1$
276c17e7
BH
212 /**
213 * Command line option for specifying a log level range.
214 */
046b6849 215 static final String OPTION_LOGLEVEL = " --loglevel "; //$NON-NLS-1$
276c17e7
BH
216 /**
217 * Command line option for specifying a specific log level.
218 */
046b6849 219 static final String OPTION_LOGLEVEL_ONLY = " --loglevel-only "; //$NON-NLS-1$
276c17e7
BH
220 /**
221 * Optional command line option for configuring a channel's overwrite mode.
222 */
046b6849 223 static final String OPTION_OVERWRITE = " --overwrite "; //$NON-NLS-1$
276c17e7
BH
224 /**
225 * Optional command line option for configuring a channel's number of sub buffers.
226 */
046b6849 227 static final String OPTION_NUM_SUB_BUFFERS = " --num-subbuf "; //$NON-NLS-1$
276c17e7
BH
228 /**
229 * Optional command line option for configuring a channel's sub buffer size.
230 */
046b6849 231 static final String OPTION_SUB_BUFFER_SIZE = " --subbuf-size "; //$NON-NLS-1$
276c17e7
BH
232 /**
233 * Optional command line option for configuring a channel's switch timer interval.
234 */
046b6849 235 static final String OPTION_SWITCH_TIMER = " --switch-timer "; //$NON-NLS-1$
276c17e7
BH
236 /**
237 * Optional command line option for configuring a channel's read timer interval.
238 */
046b6849 239 static final String OPTION_READ_TIMER = " --read-timer "; //$NON-NLS-1$
276c17e7 240 /**
cfdb727a 241 * Command line option for printing the help of a specif command
276c17e7 242 */
046b6849 243 static final String OPTION_HELP = " -h "; //$NON-NLS-1$
d4514365
BH
244 /**
245 * Command line option for listing the fields of UST tracepoints
246 */
046b6849 247 static final String OPTION_FIELDS = " -f "; //$NON-NLS-1$
d4514365
BH
248 /**
249 * Command line option for configuring event's filter
250 */
046b6849 251 static final String OPTION_FILTER = " --filter "; //$NON-NLS-1$
f3b33d40
BH
252 /**
253 * Command line option for configuring the streaming network URL (common for control and data channel).
254 */
046b6849 255 static final String OPTION_NETWORK_URL = " -U "; //$NON-NLS-1$
f3b33d40
BH
256 /**
257 * Command line option for configuring the streaming control URL.
258 */
046b6849 259 static final String OPTION_CONTROL_URL = " -C "; //$NON-NLS-1$
f3b33d40
BH
260 /**
261 * Command line option for configuring the streaming data URL.
262 */
046b6849 263 static final String OPTION_DATA_URL = " -D "; //$NON-NLS-1$
e799e5f3
SD
264 /**
265 * Command line option for per UID buffers
266 */
267 static final String OPTION_PER_UID_BUFFERS = " --buffers-uid "; //$NON-NLS-1$
83051fc3
BH
268 /**
269 * Command line option for per PID buffers
270 */
271 static final String OPTION_PER_PID_BUFFERS = " --buffers-pid "; //$NON-NLS-1$
e799e5f3
SD
272 /**
273 * Command line option for maximum size of trace files
274 */
275 static final String OPTION_MAX_SIZE_TRACE_FILES = " -C "; //$NON-NLS-1$
276 /**
277 * Command line option for maximum trace files
278 */
279 static final String OPTION_MAX_TRACE_FILES = " -W "; //$NON-NLS-1$
276c17e7
BH
280
281 // ------------------------------------------------------------------------
282 // Parsing constants
283 // ------------------------------------------------------------------------
284 /**
285 * Pattern to match the version.
286 */
046b6849 287 static final Pattern VERSION_PATTERN = Pattern.compile(".*lttng\\s+version\\s+(\\d+\\.\\d+\\.\\d+).*"); //$NON-NLS-1$
276c17e7
BH
288 /**
289 * Pattern to match for error output
290 */
046b6849 291 static final Pattern ERROR_PATTERN = Pattern.compile("\\s*Error\\:.*"); //$NON-NLS-1$
276c17e7
BH
292 /**
293 * Pattern to match for session information (lttng list)
294 */
589d0d33 295 static final Pattern SESSION_PATTERN = Pattern.compile("\\s+(\\d+)\\)\\s+(.*)\\s+\\((.*)\\)\\s+\\[(active|inactive).*\\].*"); //$NON-NLS-1$
276c17e7
BH
296 /**
297 * Pattern to match for session information (lttng list <session>)
298 */
046b6849 299 static final Pattern TRACE_SESSION_PATTERN = Pattern.compile("\\s*Tracing\\s+session\\s+(.*)\\:\\s+\\[(active|inactive)\\].*"); //$NON-NLS-1$
589d0d33
BH
300 /**
301 * Pattern to match for snapshot session information (lttng list <session>)
302 */
303 static final Pattern TRACE_SNAPSHOT_SESSION_PATTERN = Pattern.compile("\\s*Tracing\\s+session\\s+(.*)\\:\\s+\\[(active|inactive)\\s*snapshot\\].*"); //$NON-NLS-1$
276c17e7
BH
304 /**
305 * Pattern to match for session path information (lttng list <session>)
306 */
046b6849 307 static final Pattern TRACE_SESSION_PATH_PATTERN = Pattern.compile("\\s*Trace\\s+path\\:\\s+(.*)"); //$NON-NLS-1$
f3b33d40 308 /**
a30e79fe
BH
309 * Pattern to match session path for network tracing (lttng list <session>)
310 * Note: file for protocol is not considered as network trace since local consumer will be used.
f3b33d40 311 */
ca8a1860 312 static final Pattern TRACE_NETWORK_PATH_PATTERN = Pattern.compile("\\s*Trace\\s+path\\:\\s+(net|net4|net6|tcp|tcp4|tcp6)\\:\\/\\/(.*)(\\:(\\d*)\\/(.*)\\[data\\:\\s+(\\d*)\\]){0,1}"); //$NON-NLS-1$
0df4af5f
JRJ
313 /**
314 * Pattern to match session path for network tracing
315 * Note: file for protocol is not considered as network trace since local consumer will be used.
316 */
317 static final Pattern TRACE_NETWORK_PATTERN = Pattern.compile("\\s*(net|net4|net6|tcp|tcp4|tcp6)\\:\\/\\/(.*)(\\:(\\d*)\\/(.*)\\[data\\:\\s+(\\d*)\\]){0,1}"); //$NON-NLS-1$
d128c979
BH
318 /**
319 * Sub-pattern to pattern TRACE_NETWORK_PATH_PATTERN to match file protocol
320 */
046b6849 321 static final Pattern TRACE_FILE_PROTOCOL_PATTERN = Pattern.compile("(file)\\:\\/\\/(.*)"); //$NON-NLS-1$
276c17e7
BH
322 /**
323 * Pattern to match for kernel domain information (lttng list <session>)
324 */
046b6849 325 static final Pattern DOMAIN_KERNEL_PATTERN = Pattern.compile("=== Domain: Kernel ==="); //$NON-NLS-1$
276c17e7
BH
326 /**
327 * Pattern to match for ust domain information (lttng list <session>)
328 */
046b6849 329 static final Pattern DOMAIN_UST_GLOBAL_PATTERN = Pattern.compile("=== Domain: UST global ==="); //$NON-NLS-1$
a30e79fe
BH
330 /**
331 * Pattern to match for matching warning about no kernel channel
332 */
046b6849 333 static final Pattern DOMAIN_NO_KERNEL_CHANNEL_PATTERN = Pattern.compile("\\s*Warning\\:\\s+No kernel\\s+channel.*"); //$NON-NLS-1$
a30e79fe
BH
334 /**
335 * Pattern to match for matching warning about no UST channel
336 */
046b6849 337 static final Pattern DOMAIN_NO_UST_CHANNEL_PATTERN = Pattern.compile("\\s*Error\\:\\s+UST\\s+channel\\s+not\\s+found.*"); //$NON-NLS-1$
ca8c54b3
SD
338 /**
339 * Pattern to match for buffer type (lttng list <session>)
340 */
341 static final Pattern BUFFER_TYPE_PATTERN = Pattern.compile("\\s*Buffer\\s+type\\:.*"); //$NON-NLS-1$
276c17e7
BH
342 /**
343 * Pattern to match for channels section (lttng list <session>)
344 */
046b6849 345 static final Pattern CHANNELS_SECTION_PATTERN = Pattern.compile("\\s*Channels\\:"); //$NON-NLS-1$
276c17e7
BH
346 /**
347 * Pattern to match for channel information (lttng list <session>)
348 */
046b6849 349 static final Pattern CHANNEL_PATTERN = Pattern.compile("\\s*-\\s+(.*)\\:\\s+\\[(enabled|disabled)\\]"); //$NON-NLS-1$
276c17e7
BH
350 /**
351 * Pattern to match for events section information (lttng list <session>)
352 */
046b6849 353 static final Pattern EVENT_SECTION_PATTERN = Pattern.compile("\\s*Events\\:"); //$NON-NLS-1$
276c17e7
BH
354 /**
355 * Pattern to match for event information (lttng list <session>)
356 */
54f2dcc0 357 static final Pattern EVENT_PATTERN = Pattern.compile("\\s+(.*)\\s+\\(loglevel\\s*(:|<=|==)\\s+(.*)\\s+\\(\\d*\\)\\)\\s+\\(type:\\s+(.*)\\)\\s+\\[(enabled|disabled)\\]\\s*(\\[.*\\]){0,1}.*"); //$NON-NLS-1$
276c17e7
BH
358 /**
359 * Pattern to match a wildcarded event information (lttng list <session>)
360 */
046b6849 361 static final Pattern WILDCARD_EVENT_PATTERN = Pattern.compile("\\s+(.*)\\s+\\(type:\\s+(.*)\\)\\s+\\[(enabled|disabled)\\]\\s*(\\[.*\\]){0,1}.*"); //$NON-NLS-1$
276c17e7
BH
362 /**
363 * Pattern to match a probe address information (lttng list <session>)
364 */
1fdb800e 365 static final Pattern PROBE_ADDRESS_PATTERN = Pattern.compile("\\s+(addr)\\:\\s+(0x[0-9a-fA-F]{1,16})"); //$NON-NLS-1$
276c17e7
BH
366 /**
367 * Pattern to match a probe OFFSET information (lttng list <session>)
368 */
1fdb800e 369 static final Pattern PROBE_OFFSET_PATTERN = Pattern.compile("\\s+(offset)\\:\\s+(0x[0-9a-fA-F]{1,16})"); //$NON-NLS-1$
276c17e7
BH
370 /**
371 * Pattern to match a probe SYMBOL information (lttng list <session>)
372 */
046b6849 373 static final Pattern PROBE_SYMBOL_PATTERN = Pattern.compile("\\s+(symbol)\\:\\s+(.+)"); //$NON-NLS-1$
276c17e7
BH
374 /**
375 * Pattern to match for channel (overwite mode) information (lttng list <session>)
376 */
046b6849 377 static final Pattern OVERWRITE_MODE_ATTRIBUTE = Pattern.compile("\\s+overwrite\\s+mode\\:.*"); //$NON-NLS-1$
276c17e7
BH
378 /**
379 * Pattern to match indicating false for overwrite mode
380 */
046b6849 381 static final String OVERWRITE_MODE_ATTRIBUTE_FALSE = "0"; //$NON-NLS-1$
f4401569
JRJ
382 /**
383 * Pattern to match indicating false for overwrite mode in machine interface mode
384 */
385 static final String OVERWRITE_MODE_ATTRIBUTE_FALSE_MI = "DISCARD"; //$NON-NLS-1$
276c17e7
BH
386 /**
387 * Pattern to match for channel (sub-buffer size) information (lttng list <session>)
388 */
046b6849 389 static final Pattern SUBBUFFER_SIZE_ATTRIBUTE = Pattern.compile("\\s+subbufers\\s+size\\:.*"); //$NON-NLS-1$
276c17e7
BH
390 /**
391 * Pattern to match for channel (number of sub-buffers) information (lttng list <session>)
392 */
046b6849 393 static final Pattern NUM_SUBBUFFERS_ATTRIBUTE = Pattern.compile("\\s+number\\s+of\\s+subbufers\\:.*"); //$NON-NLS-1$
276c17e7
BH
394 /**
395 * Pattern to match for channel (switch timer) information (lttng list <session>)
396 */
046b6849 397 static final Pattern SWITCH_TIMER_ATTRIBUTE = Pattern.compile("\\s+switch\\s+timer\\s+interval\\:.*"); //$NON-NLS-1$
276c17e7
BH
398 /**
399 * Pattern to match for channel (read timer) information (lttng list <session>)
400 */
046b6849 401 static final Pattern READ_TIMER_ATTRIBUTE = Pattern.compile("\\s+read\\s+timer\\s+interval\\:.*"); //$NON-NLS-1$
276c17e7
BH
402 /**
403 * Pattern to match for channel (output type) information (lttng list <session>)
404 */
046b6849 405 static final Pattern OUTPUT_ATTRIBUTE = Pattern.compile("\\s+output\\:.*"); //$NON-NLS-1$
276c17e7
BH
406 /**
407 * Pattern to match for provider information (lttng list -k/-u)
408 */
046b6849 409 static final Pattern PROVIDER_EVENT_PATTERN = Pattern.compile("\\s*(.*)\\s+\\(loglevel:\\s+(.*)\\s+\\(\\d*\\)\\)\\s+\\(type:\\s+(.*)\\)"); //$NON-NLS-1$
d4514365
BH
410 /**
411 * Pattern to match event fields
412 */
046b6849 413 static final Pattern EVENT_FIELD_PATTERN = Pattern.compile("\\s*(field:)\\s+(.*)\\s+\\((.*)\\)"); //$NON-NLS-1$
276c17e7
BH
414 /**
415 * Pattern to match for UST provider information (lttng list -u)
416 */
046b6849 417 static final Pattern UST_PROVIDER_PATTERN = Pattern.compile("\\s*PID\\:\\s+(\\d+)\\s+-\\s+Name\\:\\s+(.*)"); //$NON-NLS-1$
276c17e7
BH
418 /**
419 * Pattern to match for session information (lttng create <session name>)
420 */
046b6849 421 static final Pattern CREATE_SESSION_NAME_PATTERN = Pattern.compile(".*Session\\s+(.*)\\s+created\\."); //$NON-NLS-1$
276c17e7
BH
422 /**
423 * Pattern to match for session path information (lttng create <session name>)
424 */
046b6849 425 static final Pattern CREATE_SESSION_PATH_PATTERN = Pattern.compile("\\s*Traces\\s+will\\s+be\\s+written\\s+in\\s+(.*).*"); //$NON-NLS-1$
276c17e7
BH
426 /**
427 * Pattern to match for session command output for "session name not found".
428 */
1ed5ac2e 429 static final Pattern SESSION_NOT_FOUND_ERROR_PATTERN = Pattern.compile("\\s*Error:\\s+Session\\s+name\\s.*not\\s+found"); //$NON-NLS-1$
276c17e7
BH
430 /**
431 * Pattern to match introduction line of context list.
432 */
046b6849 433 static final Pattern ADD_CONTEXT_HELP_CONTEXTS_INTRO = Pattern.compile("\\s*TYPE can\\s+be\\s+one\\s+of\\s+the\\s+strings\\s+below.*"); //$NON-NLS-1$
276c17e7
BH
434 /**
435 * Pattern to match introduction line of context list.
436 */
046b6849 437 static final Pattern ADD_CONTEXT_HELP_CONTEXTS_END_LINE = Pattern.compile("\\s*Example.*"); //$NON-NLS-1$
a07c7629
BH
438 /**
439 * Pattern to match error line if no kernel tracer is available or installed.
440 */
046b6849 441 static final Pattern LIST_KERNEL_NO_KERNEL_PROVIDER_PATTERN = Pattern.compile("\\s*Error:\\s+Unable\\s+to\\s+list\\s+kernel\\s+events.*"); //$NON-NLS-1$;
f3e2f354
BH
442 /**
443 * Pattern to match error line if no ust tracer is available or installed.
444 */
046b6849 445 static final Pattern LIST_UST_NO_UST_PROVIDER_PATTERN = Pattern.compile(".*Unable\\s*to\\s*list\\s*UST\\s*event.*"); //$NON-NLS-1$;
589d0d33
BH
446 /**
447 * Pattern to match for list snapshot information (lttng snapshot list-output)
448 */
ad311f36 449 static final Pattern LIST_SNAPSHOT_OUTPUT_PATTERN = Pattern.compile("\\s+\\[(\\d+)\\]\\s+(\\S*)\\:\\s+(\\S*)(.*)"); //$NON-NLS-1$
589d0d33
BH
450 /**
451 * Pattern to match snapshot path for network tracing (lttng list <session>)
452 * Note: file for protocol is not considered as network trace since local consumer will be used.
453 */
ca8a1860 454 static final Pattern SNAPSHOT_NETWORK_PATH_PATTERN = Pattern.compile("(net|net4|net6|tcp|tcp4|tcp6)\\:\\/\\/(.*)(\\:(\\d*)\\/(.*)\\[data\\:\\s+(\\d*)\\]){0,1}"); //$NON-NLS-1$
589d0d33 455
276c17e7 456}
This page took 0.073124 seconds and 5 git commands to generate.