| line | true | false | branch | 
 
| 92 | 0 | 5 | unless ($opts{'constructor'}) | 
 
| 96 | 0 | 5 | if (ref $opts{'constructor'} ne 'CODE') | 
 
| 100 | 0 | 5 | if ($opts{'dispatcher'} and not $opts{'init'}) | 
 
| 106 | 1 | 4 | if ($opts{'check'}) | 
 
| 107 | 0 | 1 | if (ref $opts{'check'} ne 'HASH') | 
 
| 110 | 0 | 1 | unless ($opts{'check'}{'cb'}) | 
 
| 114 | 0 | 1 | if (ref $opts{'check'}{'cb'} ne 'CODE') | 
 
| 117 | 0 | 1 | unless ($opts{'check'}{'interval'}) | 
 
| 125 | 5 | 0 | if ($opts{'size'}) | 
 
| 133 | 4 | 1 | if ($opts{'init'}) | 
 
| 137 | 0 | 5 | if ($opts{'dispatcher'}) | 
 
| 153 | 0 | 5 | if ($$self{'init'}) | 
 
| 159 | 0 | 5 | unless ($conn_count) | 
 
| 167 | 1 | 4 | if ($$self{'check'}) | 
 
| 178 | 0 | 3 | unless (eval {
	do {
	$$self{'check'}{'cb'}($conn);
1
}
}) | 
 
| 247 | 3 | 62 | if (defined $index) | 
 
| 251 | 2 | 60 | if ($$self{'index'} + 1 > $$self{'count'}) | 
 
| 257 | 15 | 47 | if ($retval->locked) { } | 
 
| 265 | 0 | 62 | if (wantarray) { } | 
 
| 308 | 15 | 29 | unless ($conn->locked) | 
 
| 326 | 14 | 1 | if ($index == 0 or $index >= $count) | 
 
| 337 | 0 | 26 | if (defined $position) { } | 
 
| 485 | 1 | 0 | if ($$self{'_constructor'}) |