class AllCriteria
Hierarchy
- class \OpenTelemetry\SDK\Metrics\View\SelectionCriteria\AllCriteria implements \OpenTelemetry\SDK\Metrics\View\SelectionCriteriaInterface
Expanded class hierarchy of AllCriteria
File
-
vendor/
open-telemetry/ sdk/ Metrics/ View/ SelectionCriteria/ AllCriteria.php, line 11
Namespace
OpenTelemetry\SDK\Metrics\View\SelectionCriteriaView source
final class AllCriteria implements SelectionCriteriaInterface {
/**
* @param iterable<SelectionCriteriaInterface> $criteria
*/
public function __construct(iterable $criteria) {
}
public function accepts(Instrument $instrument, InstrumentationScopeInterface $instrumentationScope) : bool {
foreach ($this->criteria as $criterion) {
if (!$criterion->accepts($instrument, $instrumentationScope)) {
return false;
}
}
return true;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
AllCriteria::accepts | public | function | Overrides SelectionCriteriaInterface::accepts | |
AllCriteria::__construct | public | function |