1Event::ExecFlow::ScheduUlseerr(3C)ontributed Perl DocumeEnvteantti:o:nExecFlow::Scheduler(3)
2
3
4

NAME

6       Event::ExecFlow::Scheduler - Abstract class for parallel scheduling
7

SYNOPSIS

9         #-- Create a new Scheduler object
10         my $scheduler = Event::ExecFlow::Scheduler::XYZ->new ( ... );
11
12         #-- Attach scheduler to a group job with parallel execution
13         $group_job->set_parallel(1);
14         $group_job->set_scheduler($scheduler);
15
16         #-- The following methods gets called by Event::ExecFlow
17         #-- at runtime
18         $scheduler->schedule_job($job);
19         $scheduler->job_finished($job);
20

DESCRIPTION

22       This abstract base class represents just an interface which needs to be
23       implemented by custom schedulers for controlling the execution of jobs
24       in a Event::ExecFlow::Group which has the parallel option set.
25
26       Event::ExecFlow ships a very simple example for a scheduler which just
27       limits the maximum number of parallel executed jobs:
28       Event::ExecFlow::Scheduler::SimpleMax.
29

OBJECT HIERARCHY

31         Event::ExecFlow
32
33         Event::ExecFlow::Job
34         +--- Event::ExecFlow::Job::Group
35         +--- Event::ExecFlow::Job::Command
36         +--- Event::ExecFlow::Job::Code
37
38         Event::ExecFlow::Frontend
39         Event::ExecFlow::Callbacks
40         Event::ExecFlow::Scheduler
41         +--- Event::ExecFlow::Scheduler::SimpleMax
42

METHODS

44       [ FIXME: describe all methods in detail ]
45

AUTHORS

47        Jörn Reder <joern at zyn dot de>
48
50       Copyright 2005-2006 by Jörn Reder.
51
52       This library is free software; you can redistribute it and/or modify it
53       under the terms of the GNU Library General Public License as published
54       by the Free Software Foundation; either version 2.1 of the License, or
55       (at your option) any later version.
56
57       This library is distributed in the hope that it will be useful, but
58       WITHOUT ANY WARRANTY; without even the implied warranty of
59       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
60       Library General Public License for more details.
61
62       You should have received a copy of the GNU Library General Public
63       License along with this library; if not, write to the Free Software
64       Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307
65       USA.
66

POD ERRORS

68       Hey! The above document had some coding errors, which are explained
69       below:
70
71       Around line 63:
72           Non-ASCII character seen before =encoding in 'Jörn'. Assuming UTF-8
73
74
75
76perl v5.36.0                      2023-01-20     Event::ExecFlow::Scheduler(3)
Impressum