You are here

public function SensorResult::toNumber in Monitoring 8

Same name and namespace in other branches
  1. 7 lib/Drupal/monitoring/Result/SensorResult.php \Drupal\monitoring\Result\SensorResult::toNumber()

Casts/processes the sensor value into numeric representation.

Return value

number Numeric sensor value.

Overrides SensorResultInterface::toNumber

1 call to SensorResult::toNumber()
SensorResult::toArray in src/Result/SensorResult.php
Returns sensor result data as array.

File

src/Result/SensorResult.php, line 416

Class

SensorResult
Generic container for the sensor result.

Namespace

Drupal\monitoring\Result

Code

public function toNumber() {
  $sensor_value = $this
    ->getValue();
  if (is_numeric($sensor_value)) {
    return $sensor_value;
  }

  // Casting to int should be good enough as boolean will get casted to 0/1
  // and string as well.
  return (int) $sensor_value;
}