line |
true |
false |
branch |
27
|
2 |
32 |
unless $self->{'limit'} =~ /\A\d+\z/ms |
28
|
0 |
32 |
if $self->{'period'} <= 0 |
29
|
2 |
30 |
if keys %opt |
31
|
24 |
0 |
if $this |
38
|
0 |
0 |
unless ($self->try_acquire($id, $key, $quantity)) |
39
|
0 |
0 |
if ($quantity <= $self->{'limit'} and $self->{'used'}{$key}) |
45
|
0 |
0 |
unless ($self->try_acquire($id, $key, $quantity)) |
54
|
1 |
4 |
if $state->{'algo'} ne 'Sub::Throttler::Periodic::EV' |
56
|
1 |
3 |
if ($v > $VERSION) |
62
|
3 |
1 |
if (int($state->{'at'} / $self->{'period'}) * $self->{'period'} + $self->{'period'} > &Sub::Throttler::Periodic::EV::time()) |
65
|
3 |
1 |
if (keys %{$$self{'used'};}) |
73
|
5 |
3 |
if (1 == @_) |
76
|
0 |
3 |
if $period <= 0 |
84
|
3 |
10 |
unless $self->{'acquired'}{$id} |
91
|
3 |
4 |
unless (keys %{$$self{'used'};}) |
112
|
54 |
38 |
if ($self->SUPER::try_acquire(@_)) |
128
|
13 |
11 |
if (keys %{$$self{'used'};}) |
132
|
23 |
1 |
unless (keys %{$$self{'used'};}) |