File Coverage

blib/lib/Starch/Plugin/Net/Statsd/Manager.pm
Criterion Covered Total %
statement 15 15 100.0
branch n/a
condition n/a
subroutine 5 5 100.0
pod n/a
total 20 20 100.0


line stmt bran cond sub pod time code
1             package Starch::Plugin::Net::Statsd::Manager;
2              
3             our $VERSION = '0.04';
4              
5 1     1   602 use Types::Common::String -types;
  1         2  
  1         18  
6 1     1   1508 use Types::Common::Numeric -types;
  1         2  
  1         9  
7              
8 1     1   1364 use Moo::Role;
  1         3  
  1         7  
9 1     1   390 use strictures 2;
  1         6  
  1         37  
10 1     1   174 use namespace::clean;
  1         2  
  1         8  
11              
12             with qw(
13             Starch::Plugin::ForManager
14             );
15              
16             has statsd_host => (
17             is => 'ro',
18             isa => NonEmptySimpleStr,
19             );
20              
21             has statsd_port => (
22             is => 'ro',
23             isa => PositiveInt,
24             );
25              
26             has statsd_root_path => (
27             is => 'ro',
28             isa => NonEmptySimpleStr,
29             default => 'starch',
30             );
31              
32             has statsd_sample_rate => (
33             is => 'ro',
34             isa => PositiveOrZeroNum,
35             default => 1,
36             );
37              
38             1;