RFC: docs: fix: Match stated automake requirement
[babeltrace.git] / doc / man / babeltrace2-filter.utils.trimmer.7.txt
CommitLineData
2facbdc3 1= babeltrace2-filter.utils.trimmer(7)
838dd456 2:manpagetype: component class
2facbdc3 3:revdate: 14 September 2019
838dd456
PP
4
5
2facbdc3 6== NAME
838dd456 7
2facbdc3
PP
8babeltrace2-filter.utils.trimmer - Babeltrace 2's trimmer filter
9component class
838dd456 10
838dd456 11
2facbdc3 12== DESCRIPTION
838dd456 13
2facbdc3
PP
14A Babeltrace~2 compcls:filter.utils.trimmer message iterator
15discards all the consumed messages with a time less than a given
16beginning time and greater than a given end time. It effectively
17``cuts'', or trims trace streams.
838dd456 18
2facbdc3
PP
19----
20 +-------------------+
21 | flt.utils.trimmer |
22 | |
23Messages -->@ in out @--> Less messages
24 +-------------------+
25----
838dd456 26
2facbdc3 27include::common-see-babeltrace2-intro.txt[]
838dd456 28
2facbdc3
PP
29A compcls:filter.utils.trimmer message iterator makes its upstream
30message iterator seek the configured beginning time (see the param:begin
31parameter) before it starts to consume messages. This seeking operation
32can have an effect on the times of stream beginning, packet beginning,
33discarded events, and discarded packets messages so that they fall
34within the configured trimming time range.
838dd456 35
2facbdc3
PP
36As such, when a compcls:filter.utils.trimmer message iterator consumes a
37message of which the time is greater than the configured end time (see
38the param:end parameter), it can alter the time of stream end, packet
39end, discarded events, and discarded packets messages so that they fall
40within the configured trimming time range.
838dd456 41
2facbdc3
PP
42A compcls:filter.utils.trimmer message iterator requires that all the
43upstream messages it consumes have times, except for stream beginning
44and end messages, returning an error status otherwise.
838dd456
PP
45
46
2facbdc3 47== INITIALIZATION PARAMETERS
838dd456 48
2facbdc3
PP
49param:begin='TIME' vtype:[optional string or signed integer]::
50 Set the trimming time range's beginning time to 'TIME'.
838dd456 51+
2facbdc3
PP
52If 'TIME' is a string, see below for its format. If 'TIME' is a signed
53integer, the component converts it to a string and treats it as such.
838dd456
PP
54+
55If you don't specify this parameter, the component discards no events
2facbdc3
PP
56until the end of the trimming time range.
57+
58The format of 'TIME' when it's a string is one of:
59+
60--
61include::common-trimmer-time-format.txt[]
62--
63+
64If 'TIME' has no date information, then the message iterator uses the
65first upstream message's time to determine the date.
838dd456 66
2facbdc3
PP
67param:end='TIME' vtype:[optional string or signed integer]::
68 Set the trimming time range's end time to 'TIME'.
838dd456 69+
2facbdc3
PP
70If 'TIME' is a string, see the param:begin parameter for its format. If
71'TIME' is a signed integer, the component converts it to a string and
72treats it as such.
838dd456
PP
73+
74If you don't specify this parameter, the component discards no events
2facbdc3 75from the beginning of the trimming time range.
838dd456 76
2facbdc3
PP
77param:gmt=`yes` vtype:[optional boolean]::
78 Set the time zone of the param:begin and param:end parameters
79 to GMT instead of the local time zone.
838dd456 80
838dd456 81
2facbdc3
PP
82== PORTS
83
84----
85+-------------------+
86| flt.utils.trimmer |
87| |
88@ in out @
89+-------------------+
90----
838dd456 91
838dd456 92
2facbdc3 93=== Input
838dd456 94
2facbdc3
PP
95`in`::
96 Single input port.
838dd456
PP
97
98
2facbdc3 99=== Output
838dd456 100
2facbdc3
PP
101`out`::
102 Single output port.
838dd456
PP
103
104
105include::common-footer.txt[]
106
107
2facbdc3
PP
108== SEE ALSO
109
110man:babeltrace2-intro(7),
111man:babeltrace2-plugin-utils(7)
This page took 0.050961 seconds and 4 git commands to generate.