| blib/lib/POE/Component/Client/Keepalive.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 27 | 51 | 52.9 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 164 | 0 | 0 | 17 | $resolver and eval { do { $resolver->isa('POE::Component::Resolver') } } |
| 452 | 0 | 0 | 0 | defined $req_id and exists $active_req_ids{$req_id} |
| 848 | 0 | 0 | 0 | not $opt_result and $! != 9 |
| 945 | 0 | 1 | 14 | $default_resolver and not $instances |
| 1014 | 27 | 0 | 6 | $host =~ tr/.// == 3 and ip_is_ipv4($host) |
| 1197 | 1 | 0 | 33 | $$request[12] and $$request[0] |
| line | l | !l | condition |
|---|---|---|---|
| 30 | 15 | 0 | scalar getprotobyname 'tcp' || die("getprotobyname('tcp') failed: $!") |
| 131 | 4 | 14 | delete $args{'max_per_host'} || 4 |
| 132 | 4 | 14 | delete $args{'max_open'} || 128 |
| 133 | 2 | 16 | delete $args{'keep_alive'} || 15 |
| 134 | 1 | 17 | delete $args{'timeout'} || 120 |
| 258 | 9 | 26 | $$self[4]{$req_key} || 0 |
| 838 | 0 | 3 | sysread($socket, my $buf = '', 65536) || 0 |
| 997 | 1 | 0 | sysread($socket, my $buf = '', 65536) || 0 |
| 1135 | 0 | 21 | $$self[4]{$conn_key} || 0 |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 167 | 17 | 0 | 0 | $default_resolver ||= 'POE::Component::Resolver'->new |
| 301 | 22 | 4 | 0 | $$request[4] || $$request[3] |
| 377 | 0 | 39 | 0 | delete $args{'for_scheme'} || $scheme |
| 378 | 0 | 39 | 0 | delete $args{'for_addr'} || $address |
| 379 | 0 | 39 | 0 | delete $args{'for_port'} || $port |