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   474353 use strict;
  1         1  
  1         30  
8 1     1   6 use warnings;
  1         1  
  1         33  
9 1     1   516 use Modern::Perl "2012";
  1         2701  
  1         6  
10              
11 1     1   185 use Moose 2.1005;
  1         20  
  1         7  
12 1     1   6344 use MooseX::Singleton; # ->instance becomes available
  1         23692  
  1         6  
13 1     1   27208 use MediaCloud::JobManager::Job;
  1         5  
  1         61  
14 1     1   636 use MediaCloud::JobManager::Broker;
  1         2  
  1         46  
15 1     1   427 use MediaCloud::JobManager::Broker::Null;
  1         2  
  1         43  
16 1     1   511 use MediaCloud::JobManager::Broker::RabbitMQ;
  1         2  
  1         93  
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   7 no Moose; # gets rid of scaffolding
  1         1  
  1         5  
26              
27             1;
28