line |
true |
false |
branch |
24
|
0 |
2 |
if @_ % 2 |
31
|
0 |
2 |
unless defined $alias and length $alias |
34
|
0 |
2 |
unless defined $worker and ref $worker eq 'CODE' |
38
|
0 |
2 |
unless defined $worker_limit and $worker_limit > 0 |
40
|
0 |
2 |
unless defined $params{'Active'} xor defined $params{'Passive'} |
55
|
1 |
1 |
if (exists $params{'Active'}) { } |
|
1 |
0 |
elsif (exists $params{'Passive'}) { } |
59
|
1 |
0 |
unless defined $poll_interval and $poll_interval > 0 |
63
|
0 |
1 |
unless defined $ack_alias and length $ack_alias |
66
|
0 |
1 |
unless defined $ack_state and length $ack_state |
68
|
0 |
1 |
if defined $ack_alias xor defined $ack_state |
82
|
1 |
0 |
unless defined $prioritizer |
84
|
0 |
1 |
if scalar keys %$passive |
95
|
0 |
2 |
if scalar keys %params |
133
|
10 |
0 |
if defined $session |
183
|
20 |
20 |
if ($operation eq 'gain' or $operation eq 'create') { } |
193
|
0 |
20 |
if $$heap{'worker_count'} > $$heap{'worker_limit'} |
197
|
16 |
4 |
unless $$heap{'latest_worker'} or $$heap{'stopped'} |
211
|
0 |
0 |
if $$heap{'pollinterval'} |
212
|
0 |
0 |
if $$heap{'job_queue'} |
233
|
0 |
7 |
if (defined $is_timed and $is_timed == 31415) |
236
|
0 |
0 |
if --$$heap{'pending_polls'} |
252
|
1 |
10 |
if ($$heap{'worker_count'} == $previous_worker_count) |
253
|
0 |
1 |
if (defined $$heap{'poll_interval'} and not $$heap{'pending_polls'}) |
257
|
1 |
0 |
unless defined $$heap{'poll_interval'} |
276
|
5 |
10 |
unless defined $next_job |
295
|
0 |
10 |
if ($$heap{'stopped'}) |
306
|
10 |
0 |
if (defined $return_state) |
316
|
9 |
0 |
if $$heap{'prioritizer'}($$heap{'job_queue'}[$queue_index], \@job) >= 0 |