File Coverage

blib/lib/OpenTelemetry/Trace/TracerProvider.pm
Criterion Covered Total %
statement 11 11 100.0
branch n/a
condition 2 3 66.6
subroutine 3 3 100.0
pod 1 1 100.0
total 17 18 94.4


line stmt bran cond sub pod time code
1 10     10   348604 use Object::Pad;
  10         25769  
  10         65  
2             # ABSTRACT: Provides access to OpenTelemetry Tracers
3              
4             package OpenTelemetry::Trace::TracerProvider;
5              
6             our $VERSION = '0.033';
7              
8             class OpenTelemetry::Trace::TracerProvider {
9 10     10   9260 use OpenTelemetry::Trace::Tracer;
  10         40  
  10         3217  
10              
11             field $tracer;
12              
13 2     2 1 11246 method tracer ( %args ) {
  2         11  
  2         4  
  2         3  
14 2   66     35 $tracer //= OpenTelemetry::Trace::Tracer->new;
15             }
16             }