public findAllByClass ( string $className ) : Tolerance\Operation\Runner\OperationRunner[] | ||
$className | string | |
return | Tolerance\Operation\Runner\OperationRunner[] |
public function findAllByClass($className)
{
return array_values(array_filter($this->operationRunners, function (OperationRunner $operationRunner) use($className) {
return get_class($operationRunner) == $className || is_subclass_of($operationRunner, $className);
}));
}
/** * @return BufferedOperationRunner[] */ private function getRunners() { return $this->registry->findAllByClass(BufferedOperationRunner::class); }