Classes

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 5 10 15 Line Coverage (%) Cyclomatic Complexity Stewart\Runtime\Broker\Message\SubscribeHandler — Coverage: 96.0% | Lines: 25 | Complexity: 7 Stewart\Runtime\Broker\Message\ServiceCallRequestHandler — Coverage: 100.0% | Lines: 23 | Complexity: 6 Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler — Coverage: 100.0% | Lines: 21 | Complexity: 11 Stewart\Runtime\Broker\Message\SubscribeTriggerHandler — Coverage: 93.3% | Lines: 15 | Complexity: 3 Stewart\Runtime\Broker\Message\AppFailedHandler — Coverage: 100.0% | Lines: 14 | Complexity: 3 Stewart\Runtime\Broker\Message\WorkerReadyHandler — Coverage: 0.0% | Lines: 14 | Complexity: 3 Stewart\Runtime\Broker\Message\EventFireRequestHandler — Coverage: 100.0% | Lines: 12 | Complexity: 6 Stewart\Runtime\Broker\Message\WorkerMessageDispatcher — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Runtime\Broker\Message\LogRecordHandler — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Runtime\Broker\Message\HistoryRequestHandler — Coverage: 85.7% | Lines: 7 | Complexity: 5 Stewart\Runtime\Broker\Message\ExposuresReleasedHandler — Coverage: 0.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Broker\Message\PongHandler — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Broker\Message\ExposeEntityRequestHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Message\ExposedCommandAnsweredHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Message\MqttPublishHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Message\PublishHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Message\ReconfigureExposedEntityRequestHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Message\RemoveExposedEntityRequestHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Message\UnsubscribeHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Message\UpdateExposedEntityRequestHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3

Sorted by descending CRAP index.

Methods

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 1 2 3 4 5 Line Coverage (%) Cyclomatic Complexity Stewart\Runtime\Broker\Message\SubscribeHandler::handle — Coverage: 100.0% | Lines: 22 | Complexity: 4 Stewart\Runtime\Broker\Message\ServiceCallRequestHandler::callHomeAssistant — Coverage: 100.0% | Lines: 20 | Complexity: 3 Stewart\Runtime\Broker\Message\SubscribeTriggerHandler::handle — Coverage: 100.0% | Lines: 13 | Complexity: 1 Stewart\Runtime\Broker\Message\AppFailedHandler::handle — Coverage: 100.0% | Lines: 12 | Complexity: 1 Stewart\Runtime\Broker\Message\WorkerReadyHandler::handle — Coverage: 0.0% | Lines: 12 | Complexity: 1 Stewart\Runtime\Broker\Message\EventFireRequestHandler::fireOnHomeAssistant — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::warnIfExposed — Coverage: 100.0% | Lines: 8 | Complexity: 2 Stewart\Runtime\Broker\Message\WorkerMessageDispatcher::dispatch — Coverage: 100.0% | Lines: 8 | Complexity: 2 Stewart\Runtime\Broker\Message\LogRecordHandler::handle — Coverage: 100.0% | Lines: 6 | Complexity: 1 Stewart\Runtime\Broker\Message\HistoryRequestHandler::fetchFromHomeAssistant — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::updateOnHomeAssistant — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::sendUpdate — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\Message\ExposuresReleasedHandler::handle — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\Message\PongHandler::handle — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::previewUpdate — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\Message\AppFailedHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\AppFailedHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\EventFireRequestHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\EventFireRequestHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\EventFireRequestHandler::handle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ExposeEntityRequestHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ExposeEntityRequestHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ExposeEntityRequestHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ExposedCommandAnsweredHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ExposedCommandAnsweredHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ExposedCommandAnsweredHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ExposuresReleasedHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ExposuresReleasedHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\HistoryRequestHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\HistoryRequestHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\HistoryRequestHandler::handle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\LogRecordHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\LogRecordHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\MqttPublishHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\MqttPublishHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\MqttPublishHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\PongHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\PongHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\PublishHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\PublishHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\PublishHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ReconfigureExposedEntityRequestHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ReconfigureExposedEntityRequestHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ReconfigureExposedEntityRequestHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::handle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\RemoveExposedEntityRequestHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\RemoveExposedEntityRequestHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\RemoveExposedEntityRequestHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ServiceCallRequestHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ServiceCallRequestHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ServiceCallRequestHandler::handle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\SubscribeHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\SubscribeHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\SubscribeHandler::refuseSubscription — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\SubscribeTriggerHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\SubscribeTriggerHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\UnsubscribeHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\UnsubscribeHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\UnsubscribeHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\UpdateExposedEntityRequestHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\UpdateExposedEntityRequestHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\UpdateExposedEntityRequestHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\WorkerMessageDispatcher::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\WorkerReadyHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\WorkerReadyHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Stewart\Runtime\Broker\Message\ExposuresReleasedHandler::handle60.0%
Stewart\Runtime\Broker\Message\SubscribeHandler::handle4100.0%
Stewart\Runtime\Broker\Message\EventFireRequestHandler::fireOnHomeAssistant3100.0%
Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::updateOnHomeAssistant3100.0%
Stewart\Runtime\Broker\Message\ServiceCallRequestHandler::callHomeAssistant3100.0%
Stewart\Runtime\Broker\Message\ExposeEntityRequestHandler::__construct20.0%
Stewart\Runtime\Broker\Message\ExposeEntityRequestHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\ExposeEntityRequestHandler::handle20.0%
Stewart\Runtime\Broker\Message\ExposedCommandAnsweredHandler::__construct20.0%
Stewart\Runtime\Broker\Message\ExposedCommandAnsweredHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\ExposedCommandAnsweredHandler::handle20.0%
Stewart\Runtime\Broker\Message\ExposuresReleasedHandler::__construct20.0%
Stewart\Runtime\Broker\Message\ExposuresReleasedHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\HistoryRequestHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\HistoryRequestHandler::fetchFromHomeAssistant2100.0%
Stewart\Runtime\Broker\Message\MqttPublishHandler::__construct20.0%
Stewart\Runtime\Broker\Message\MqttPublishHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\MqttPublishHandler::handle20.0%
Stewart\Runtime\Broker\Message\PublishHandler::__construct20.0%
Stewart\Runtime\Broker\Message\PublishHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\PublishHandler::handle20.0%
Stewart\Runtime\Broker\Message\ReconfigureExposedEntityRequestHandler::__construct20.0%
Stewart\Runtime\Broker\Message\ReconfigureExposedEntityRequestHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\ReconfigureExposedEntityRequestHandler::handle20.0%
Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::warnIfExposed2100.0%
Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::sendUpdate2100.0%
Stewart\Runtime\Broker\Message\RemoveExposedEntityRequestHandler::__construct20.0%
Stewart\Runtime\Broker\Message\RemoveExposedEntityRequestHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\RemoveExposedEntityRequestHandler::handle20.0%
Stewart\Runtime\Broker\Message\SubscribeHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\SubscribeTriggerHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\UnsubscribeHandler::__construct20.0%
Stewart\Runtime\Broker\Message\UnsubscribeHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\UnsubscribeHandler::handle20.0%
Stewart\Runtime\Broker\Message\UpdateExposedEntityRequestHandler::__construct20.0%
Stewart\Runtime\Broker\Message\UpdateExposedEntityRequestHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\UpdateExposedEntityRequestHandler::handle20.0%
Stewart\Runtime\Broker\Message\WorkerMessageDispatcher::dispatch2100.0%
Stewart\Runtime\Broker\Message\WorkerReadyHandler::__construct20.0%
Stewart\Runtime\Broker\Message\WorkerReadyHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\WorkerReadyHandler::handle20.0%
Stewart\Runtime\Broker\Message\AppFailedHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\AppFailedHandler::handledMessageClass1100.0%
Stewart\Runtime\Broker\Message\AppFailedHandler::handle1100.0%
Stewart\Runtime\Broker\Message\EventFireRequestHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\EventFireRequestHandler::handledMessageClass1100.0%
Stewart\Runtime\Broker\Message\EventFireRequestHandler::handle1100.0%
Stewart\Runtime\Broker\Message\HistoryRequestHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\HistoryRequestHandler::handle1100.0%
Stewart\Runtime\Broker\Message\LogRecordHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\LogRecordHandler::handledMessageClass1100.0%
Stewart\Runtime\Broker\Message\LogRecordHandler::handle1100.0%
Stewart\Runtime\Broker\Message\PongHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\PongHandler::handledMessageClass1100.0%
Stewart\Runtime\Broker\Message\PongHandler::handle1100.0%
Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::handledMessageClass1100.0%
Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::handle1100.0%
Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::previewUpdate1100.0%
Stewart\Runtime\Broker\Message\ServiceCallRequestHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\ServiceCallRequestHandler::handledMessageClass1100.0%
Stewart\Runtime\Broker\Message\ServiceCallRequestHandler::handle1100.0%
Stewart\Runtime\Broker\Message\SubscribeHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\SubscribeHandler::refuseSubscription1100.0%
Stewart\Runtime\Broker\Message\SubscribeTriggerHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\SubscribeTriggerHandler::handle1100.0%
Stewart\Runtime\Broker\Message\WorkerMessageDispatcher::__construct1100.0%