logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Event::ExecFlow::Scheduler::SimpleMax - Limit number of parallel executed jobs

Authors

        Jörn Reder <joern at zyn dot de>

Description

       This is a simple scheduler which just limits the maximum number of parallel executed jobs. It's mainly an
       example implementation of the Event::ExecFlow::Scheduler interface, not really of big practical use ;)

Methods

       [ FIXME: describe all methods in detail ]

Name

       Event::ExecFlow::Scheduler::SimpleMax - Limit number of parallel executed jobs

Object Hierarchy

         Event::ExecFlow

         Event::ExecFlow::Job
         +--- Event::ExecFlow::Job::Group
         +--- Event::ExecFlow::Job::Command
         +--- Event::ExecFlow::Job::Code

         Event::ExecFlow::Frontend
         Event::ExecFlow::Callbacks
         Event::ExecFlow::Scheduler
         +--- Event::ExecFlow::Scheduler::SimpleMax

Pod Errors

       Hey! Theabovedocumenthadsomecodingerrors,whichareexplainedbelow:

       Around line 93:
           Non-ASCII character seen before =encoding in 'Jörn'. Assuming CP1252

perl v5.38.2                                       2024-02-17              Event::ExecFlo...uler::SimpleMax(3pm)

Synopsis

         #-- Create a new Scheduler object
         my $scheduler = Event::ExecFlow::Scheduler::SimpleMax->new( max => 5 );

         #-- Attach scheduler to a group job
         $group_job->set_parallel(1);
         $group_job->set_scheduler($scheduler);

See Also