/** * Return a Cabability Value * * @param string $deviceID * @param string $capabilityName * @return string */ public function getCapabilityForDevice($deviceID, $capabilityName) { $key = $deviceID . $capabilityName; $capabilityValue = $this->_cacheProvider->get($key); if (empty($capabilityValue)) { $capabilityValue = $this->_deviceRepository->getCapabilityForDevice($deviceID, $capabilityName); // save it in cache $this->_cacheProvider->put($key, $capabilityValue); } return $capabilityValue; }