NAME
   Job::Manager - a parallel job execution manager

SYNOPSIS
       use Job::Manager;
       use Job::Manager::Job;

       my $Mgm = Job::Manager::->new({
           'logger' => $logger,
           'concurrency' => '4',
       });
       foreach my $i ( 1 .. 60 ) {
           my $Job = Job::Manager::Job::->new({
               'logger' => $logger,
           });
           $Mgm->add($Job);
       }
       $Mgm->run();

METHODS
 add
   Add a single job to the queue.

 add_batch
   Add a list of jobs to the queue.

 run
   Process the whole job queue.

NAME
   Job::Manager - Parallel job execution manager.

AUTHOR
   Dominik Schulz <[email protected]>

COPYRIGHT AND LICENSE
   This software is copyright (c) 2012 by Dominik Schulz.

   This is free software; you can redistribute it and/or modify it under
   the same terms as the Perl 5 programming language system itself.