File Coverage

lib/MediaCloud/JobManager/Configuration.pm
Criterion Covered Total %
statement 30 30 100.0
branch n/a
condition n/a
subroutine 10 10 100.0
pod n/a
total 40 40 100.0


line stmt bran cond sub pod time code
1             package MediaCloud::JobManager::Configuration;
2              
3             #
4             # Default configuration
5             #
6              
7 1     1   613583 use strict;
  1         3  
  1         34  
8 1     1   5 use warnings;
  1         2  
  1         33  
9 1     1   433 use Modern::Perl "2012";
  1         3615  
  1         9  
10              
11 1     1   239 use Moose 2.1005;
  1         32  
  1         12  
12 1     1   7333 use MooseX::Singleton; # ->instance becomes available
  1         30037  
  1         4  
13 1     1   34940 use MediaCloud::JobManager::Job;
  1         7  
  1         93  
14 1     1   625 use MediaCloud::JobManager::Broker;
  1         6  
  1         75  
15 1     1   567 use MediaCloud::JobManager::Broker::Null;
  1         4  
  1         118  
16 1     1   749 use MediaCloud::JobManager::Broker::RabbitMQ;
  1         3  
  1         90  
17              
18             # Instance of specific job broker
19             has 'broker' => (
20                 is => 'rw',
21                 isa => 'MediaCloud::JobManager::Broker',
22                 default => sub { return MediaCloud::JobManager::Broker::Null->new(); },
23             );
24              
25 1     1   10 no Moose; # gets rid of scaffolding
  1         1  
  1         6  
26              
27             1;
28