WorkerPool :: added missing return type & strict comparison

This commit is contained in:
Atakan Demircioğlu
2022-06-30 00:54:32 +03:00
parent 33fe6d7ee6
commit b2d6414f81

View File

@@ -20,7 +20,7 @@ class WorkerPool implements Countable
public function get(): StringReverseWorker
{
if (count($this->freeWorkers) == 0) {
if (count($this->freeWorkers) === 0) {
$worker = new StringReverseWorker();
} else {
$worker = array_pop($this->freeWorkers);
@@ -31,10 +31,9 @@ class WorkerPool implements Countable
return $worker;
}
public function dispose(StringReverseWorker $worker)
public function dispose(StringReverseWorker $worker): void
{
$key = spl_object_hash($worker);
if (isset($this->occupiedWorkers[$key])) {
unset($this->occupiedWorkers[$key]);
$this->freeWorkers[$key] = $worker;