babeltrace2-sink.utils.counter(7)
NAME
babeltrace2-sink.utils.counter — Babeltrace 2: Message counter sink component class
DESCRIPTION
A Babeltrace 2 sink.utils.counter component prints to the standard output the number of messages it consumes with a count for each type.
+--------------------+
| sink.utils.counter |
| +--> Statistics to the
Messages -->@ in | standard output
+--------------------+See babeltrace2-intro(7) to learn more about the Babeltrace 2 project and its core concepts.
The output of the component looks like this:
3842964 Event messages
4 Stream beginning messages
1 Stream end messages
18 Packet beginning messages
14 Packet end messages
189 Discarded event messages
0 Discarded packet messages
3 Message iterator inactivity messages
3843000 messages (TOTAL)By default, a sink.utils.counter component prints a new block of
statistics every 1000 consumed messages, whatever their types. You can
use the step parameter to override this default period.
The component always prints a block of statistics when there’s no more messages to consume from its upstream message iterator and the last block was different.
By default, a sink.utils.counter component prints the count of
messages for each type, even if this count is 0. You can make it hide
the zero counts with the hide-zero parameter.
INITIALIZATION PARAMETERS
-
hide-zero=VAL[optional boolean] -
If
VALis true, then don’t print the statistics lines where the count is zero.Default: false.
-
step=STEP[optional unsigned integer] -
Print a new block of statistics every
STEPconsumed messages instead of 1000.If
STEPis 0, then the component only prints statistics when there’s no more messages to consume.
PORTS
+--------------------+
| sink.utils.counter |
| |
@ in |
+--------------------+Input
-
in -
Single input port.