File Coverage

blib/lib/Event/ExecFlow/Frontend.pm
Criterion Covered Total %
statement 14 35 40.0
branch n/a
condition 0 3 0.0
subroutine 4 11 36.3
pod 0 9 0.0
total 18 58 31.0


line stmt bran cond sub pod time code
1             package Event::ExecFlow::Frontend;
2              
3 2     2   10 use strict;
  2         4  
  2         65  
4 2     2   9 use Carp;
  2         3  
  2         700  
5              
6             sub new {
7 1     1 0 18 my $class = shift;
8              
9 1         4 my $self = bless {}, $class;
10            
11 1         3 return $self;
12             }
13              
14             sub start_job {
15 1     1 0 3 my $self = shift;
16 1         3 my ($job) = @_;
17            
18 1         6 $job->set_frontend($self);
19 1         10 $job->start;
20              
21 1         10 1;
22             }
23              
24             #---------------------------------------------------------------------
25             # Dummy implementation, needs to by overridden by application class
26             #---------------------------------------------------------------------
27              
28             sub report_job_added {
29 0     0 0   my $self = shift;
30 0           my ($job) = @_;
31 0           1;
32             }
33              
34             sub report_job_start {
35 0     0 0   my $self = shift;
36 0           my ($job) = @_;
37 0           1;
38             }
39              
40             sub report_job_progress {
41 0     0 0   my $self = shift;
42 0           my ($job) = @_;
43 0           1;
44             }
45              
46             sub report_job_error {
47 0     0 0   my $self = shift;
48 0           my ($job) = @_;
49 0           1;
50             }
51              
52             sub report_job_warning {
53 0     0 0   my $self = shift;
54 0           my ($job, $message) = @_;
55            
56 0   0       $message ||= $job->get_warning_message;
57              
58 0           1;
59             }
60              
61             sub report_job_finished {
62 0     0 0   my $self = shift;
63 0           my ($job) = @_;
64 0           1;
65             }
66              
67             sub log {
68 0     0 0   my $self = shift;
69 0           my ($msg) = @_;
70             }
71              
72             1;
73              
74             __END__