doc/man: make default values of boolean init. params. clearer
[babeltrace.git] / doc / man / babeltrace2-sink.utils.counter.7.txt
CommitLineData
e70712b3 1= babeltrace2-sink.utils.counter(7)
0659f3af 2:manpagetype: component class
6f6e5e61 3:revdate: 1 September 2023
0659f3af
PP
4
5
e70712b3
PP
6== NAME
7
8babeltrace2-sink.utils.counter - Babeltrace 2's message counter sink
0659f3af
PP
9component class
10
11
e70712b3
PP
12== DESCRIPTION
13
14A Babeltrace~2 compcls:sink.utils.counter component prints to the
15standard output the number of messages it consumes with a count for each
16type.
17
18----
19 +--------------------+
20 | sink.utils.counter |
21 | +--> Statistics to the
22Messages -->@ in | standard output
23 +--------------------+
24----
25
26include::common-see-babeltrace2-intro.txt[]
0659f3af
PP
27
28The component's output looks like this:
29
30----
e70712b3
PP
31 3842964 Event messages
32 4 Stream beginning messages
33 1 Stream end messages
34 18 Packet beginning messages
35 14 Packet end messages
36 189 Discarded event messages
37 0 Discarded packet messages
38 3 Message iterator inactivity messages
39 3843000 messages (TOTAL)
0659f3af
PP
40----
41
42By default, a compcls:sink.utils.counter component prints a new block of
e70712b3
PP
43statistics every 1000 consumed messages, whatever their types. You can
44use the param:step parameter to override this default period.
0659f3af
PP
45
46The component always prints a block of statistics when there's no more
e70712b3
PP
47messages to consume from its upstream message iterator and the last
48block was different.
0659f3af
PP
49
50By default, a compcls:sink.utils.counter component prints the count of
e70712b3
PP
51messages for each type, even if this count is 0. You can make it hide
52the zero counts with the param:hide-zero parameter.
0659f3af
PP
53
54
e70712b3 55== INITIALIZATION PARAMETERS
0659f3af 56
6f6e5e61
PP
57param:hide-zero='VAL' vtype:[optional boolean]::
58 If 'VAL' is true, then do not print the statistics lines where the
59 count is zero.
60+
61Default: false.
0659f3af 62
e70712b3
PP
63param:step='STEP' vtype:[optional unsigned integer]::
64 Print a new block of statistics every 'STEP' consumed messages
65 instead of 1000.
66+
67If 'STEP' is 0, then the component only prints statistics when there's
68no more messages to consume.
0659f3af
PP
69
70
e70712b3 71== PORTS
0659f3af 72
e70712b3
PP
73----
74+--------------------+
75| sink.utils.counter |
76| |
77@ in |
78+--------------------+
79----
0659f3af 80
0659f3af 81
e70712b3 82=== Input
0659f3af 83
e70712b3
PP
84`in`::
85 Single input port.
0659f3af
PP
86
87
88include::common-footer.txt[]
89
90
e70712b3
PP
91== SEE ALSO
92
93man:babeltrace2-intro(7),
94man:babeltrace2-plugin-utils(7)
This page took 0.057459 seconds and 4 git commands to generate.