xref: /openbsd-src/gnu/usr.bin/perl/cpan/Test-Simple/lib/Test2/EventFacet/Hub.pm (revision 5486feefcc8cb79b19e014ab332cc5dfd05b3b33)
15759b3d2Safresh1package Test2::EventFacet::Hub;
25759b3d2Safresh1use strict;
35759b3d2Safresh1use warnings;
45759b3d2Safresh1
5*5486feefSafresh1our $VERSION = '1.302199';
65759b3d2Safresh1
75759b3d2Safresh1sub is_list { 1 }
85759b3d2Safresh1sub facet_key { 'hubs' }
95759b3d2Safresh1
105759b3d2Safresh1BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
115759b3d2Safresh1use Test2::Util::HashBase qw{-pid -tid -hid -nested -buffered -uuid -ipc};
125759b3d2Safresh1
135759b3d2Safresh11;
145759b3d2Safresh1
155759b3d2Safresh1__END__
165759b3d2Safresh1
175759b3d2Safresh1=pod
185759b3d2Safresh1
195759b3d2Safresh1=encoding UTF-8
205759b3d2Safresh1
215759b3d2Safresh1=head1 NAME
225759b3d2Safresh1
23f3efcd01Safresh1Test2::EventFacet::Hub - Facet for the hubs an event passes through.
245759b3d2Safresh1
255759b3d2Safresh1=head1 DESCRIPTION
265759b3d2Safresh1
275759b3d2Safresh1These are a record of the hubs an event passes through. Most recent hub is the
285759b3d2Safresh1first one in the list.
295759b3d2Safresh1
305759b3d2Safresh1=head1 FACET FIELDS
315759b3d2Safresh1
325759b3d2Safresh1=over 4
335759b3d2Safresh1
345759b3d2Safresh1=item $string = $trace->{details}
355759b3d2Safresh1
365759b3d2Safresh1=item $string = $trace->details()
375759b3d2Safresh1
385759b3d2Safresh1The hub class or subclass
395759b3d2Safresh1
405759b3d2Safresh1=item $int = $trace->{pid}
415759b3d2Safresh1
425759b3d2Safresh1=item $int = $trace->pid()
435759b3d2Safresh1
445759b3d2Safresh1PID of the hub this event was sent to.
455759b3d2Safresh1
465759b3d2Safresh1=item $int = $trace->{tid}
475759b3d2Safresh1
485759b3d2Safresh1=item $int = $trace->tid()
495759b3d2Safresh1
505759b3d2Safresh1The thread ID of the hub the event was sent to.
515759b3d2Safresh1
525759b3d2Safresh1=item $hid = $trace->{hid}
535759b3d2Safresh1
545759b3d2Safresh1=item $hid = $trace->hid()
555759b3d2Safresh1
565759b3d2Safresh1The ID of the hub that the event was send to.
575759b3d2Safresh1
585759b3d2Safresh1=item $huuid = $trace->{huuid}
595759b3d2Safresh1
605759b3d2Safresh1=item $huuid = $trace->huuid()
615759b3d2Safresh1
625759b3d2Safresh1The UUID of the hub that the event was sent to.
635759b3d2Safresh1
645759b3d2Safresh1=item $int = $trace->{nested}
655759b3d2Safresh1
665759b3d2Safresh1=item $int = $trace->nested()
675759b3d2Safresh1
685759b3d2Safresh1How deeply nested the hub was.
695759b3d2Safresh1
705759b3d2Safresh1=item $bool = $trace->{buffered}
715759b3d2Safresh1
725759b3d2Safresh1=item $bool = $trace->buffered()
735759b3d2Safresh1
745759b3d2Safresh1True if the event was buffered and not sent to the formatter independent of a
755759b3d2Safresh1parent (This should never be set when nested is C<0> or C<undef>).
765759b3d2Safresh1
775759b3d2Safresh1=back
785759b3d2Safresh1
795759b3d2Safresh1=head1 SOURCE
805759b3d2Safresh1
815759b3d2Safresh1The source code repository for Test2 can be found at
82*5486feefSafresh1L<https://github.com/Test-More/test-more/>.
835759b3d2Safresh1
845759b3d2Safresh1=head1 MAINTAINERS
855759b3d2Safresh1
865759b3d2Safresh1=over 4
875759b3d2Safresh1
885759b3d2Safresh1=item Chad Granum E<lt>exodist@cpan.orgE<gt>
895759b3d2Safresh1
905759b3d2Safresh1=back
915759b3d2Safresh1
925759b3d2Safresh1=head1 AUTHORS
935759b3d2Safresh1
945759b3d2Safresh1=over 4
955759b3d2Safresh1
965759b3d2Safresh1=item Chad Granum E<lt>exodist@cpan.orgE<gt>
975759b3d2Safresh1
985759b3d2Safresh1=back
995759b3d2Safresh1
1005759b3d2Safresh1=head1 COPYRIGHT
1015759b3d2Safresh1
102256a93a4Safresh1Copyright 2020 Chad Granum E<lt>exodist@cpan.orgE<gt>.
1035759b3d2Safresh1
1045759b3d2Safresh1This program is free software; you can redistribute it and/or
1055759b3d2Safresh1modify it under the same terms as Perl itself.
1065759b3d2Safresh1
107*5486feefSafresh1See L<https://dev.perl.org/licenses/>
1085759b3d2Safresh1
1095759b3d2Safresh1=cut
110