123456789101112131415161718192021222324252627 package MediaCloud::JobManager::Configuration;## Default configuration#use strict;use warnings;use Modern::Perl "2012";use Moose 2.1005;use MooseX::Singleton; # ->instance becomes availableuse MediaCloud::JobManager::Job;use MediaCloud::JobManager::Broker;use MediaCloud::JobManager::Broker::Null;use MediaCloud::JobManager::Broker::RabbitMQ;# Instance of specific job brokerhas 'broker' => ( is => 'rw', isa => 'MediaCloud::JobManager::Broker', default => sub { return MediaCloud::JobManager::Broker::Null->new(); },);no Moose; # gets rid of scaffolding1;
package
MediaCloud::JobManager::Configuration;
#
# Default configuration
use
strict;
warnings;
Modern::Perl
"2012"
;
Moose 2.1005;
MooseX::Singleton;
# ->instance becomes available
MediaCloud::JobManager::Job;
MediaCloud::JobManager::Broker;
MediaCloud::JobManager::Broker::Null;
MediaCloud::JobManager::Broker::RabbitMQ;
# Instance of specific job broker
has
'broker'
=> (
is
=>
'rw'
,
isa
'MediaCloud::JobManager::Broker'
default
sub
{
return
MediaCloud::JobManager::Broker::Null->new(); },
);
no
Moose;
# gets rid of scaffolding
1;