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 2 4 6 8 Line Coverage (%) Cyclomatic Complexity Stewart\Runtime\Worker\Message\StateResyncedHandler — Coverage: 100.0% | Lines: 22 | Complexity: 6 Stewart\Runtime\Worker\Message\RegistrySnapshotHandler — Coverage: 90.0% | Lines: 10 | Complexity: 4 Stewart\Runtime\Worker\Message\SubscriptionAckHandler — Coverage: 100.0% | Lines: 9 | Complexity: 4 Stewart\Runtime\Worker\Message\ExposedEntityCommandedHandler — Coverage: 85.7% | Lines: 7 | Complexity: 4 Stewart\Runtime\Worker\Message\BrokerMessageDispatcher — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Worker\Message\HaConnectionLostHandler — Coverage: 83.3% | Lines: 6 | Complexity: 4 Stewart\Runtime\Worker\Message\StateChangeBatchHandler — Coverage: 0.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Worker\Message\BootstrapHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\CorrelatedReplyHandler — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\EventFiredHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\ExposedEntitySyncedHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\MqttMessageDeliveryHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\PausedAppsChangedHandler — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\PingHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\RequestFailedHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\ShutdownHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\StateSnapshotHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\TopicMessageHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\TriggerFiredHandler — 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 Line Coverage (%) Cyclomatic Complexity Stewart\Runtime\Worker\Message\StateResyncedHandler::handle — Coverage: 100.0% | Lines: 14 | Complexity: 3 Stewart\Runtime\Worker\Message\RegistrySnapshotHandler::handle — Coverage: 100.0% | Lines: 8 | Complexity: 2 Stewart\Runtime\Worker\Message\SubscriptionAckHandler::handle — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Worker\Message\StateResyncedHandler::dispatchRestored — Coverage: 100.0% | Lines: 6 | Complexity: 1 Stewart\Runtime\Worker\Message\BrokerMessageDispatcher::dispatch — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\Message\ExposedEntityCommandedHandler::handle — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\Message\HaConnectionLostHandler::handle — Coverage: 75.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\Message\StateChangeBatchHandler::handle — Coverage: 0.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Worker\Message\BootstrapHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\BootstrapHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\BootstrapHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\BrokerMessageDispatcher::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\CorrelatedReplyHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\CorrelatedReplyHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\CorrelatedReplyHandler::handle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\EventFiredHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\EventFiredHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\EventFiredHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\ExposedEntityCommandedHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\ExposedEntityCommandedHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\ExposedEntitySyncedHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\ExposedEntitySyncedHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\ExposedEntitySyncedHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\HaConnectionLostHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\HaConnectionLostHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\MqttMessageDeliveryHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\MqttMessageDeliveryHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\MqttMessageDeliveryHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\PausedAppsChangedHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\PausedAppsChangedHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\PausedAppsChangedHandler::handle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\PingHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\PingHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\PingHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\RegistrySnapshotHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\RegistrySnapshotHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\RequestFailedHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\RequestFailedHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\RequestFailedHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\ShutdownHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\ShutdownHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\ShutdownHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\StateChangeBatchHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\StateChangeBatchHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\StateResyncedHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\StateResyncedHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\StateSnapshotHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\StateSnapshotHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\StateSnapshotHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\SubscriptionAckHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\SubscriptionAckHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\TopicMessageHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\TopicMessageHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\TopicMessageHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\TriggerFiredHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\TriggerFiredHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\TriggerFiredHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Stewart\Runtime\Worker\Message\StateChangeBatchHandler::handle60.0%
Stewart\Runtime\Worker\Message\StateResyncedHandler::handle3100.0%
Stewart\Runtime\Worker\Message\HaConnectionLostHandler::handle2.0675.0%
Stewart\Runtime\Worker\Message\BootstrapHandler::__construct20.0%
Stewart\Runtime\Worker\Message\BootstrapHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\BootstrapHandler::handle20.0%
Stewart\Runtime\Worker\Message\BrokerMessageDispatcher::dispatch2100.0%
Stewart\Runtime\Worker\Message\EventFiredHandler::__construct20.0%
Stewart\Runtime\Worker\Message\EventFiredHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\EventFiredHandler::handle20.0%
Stewart\Runtime\Worker\Message\ExposedEntityCommandedHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\ExposedEntityCommandedHandler::handle2100.0%
Stewart\Runtime\Worker\Message\ExposedEntitySyncedHandler::__construct20.0%
Stewart\Runtime\Worker\Message\ExposedEntitySyncedHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\ExposedEntitySyncedHandler::handle20.0%
Stewart\Runtime\Worker\Message\MqttMessageDeliveryHandler::__construct20.0%
Stewart\Runtime\Worker\Message\MqttMessageDeliveryHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\MqttMessageDeliveryHandler::handle20.0%
Stewart\Runtime\Worker\Message\PingHandler::__construct20.0%
Stewart\Runtime\Worker\Message\PingHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\PingHandler::handle20.0%
Stewart\Runtime\Worker\Message\RegistrySnapshotHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\RegistrySnapshotHandler::handle2100.0%
Stewart\Runtime\Worker\Message\RequestFailedHandler::__construct20.0%
Stewart\Runtime\Worker\Message\RequestFailedHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\RequestFailedHandler::handle20.0%
Stewart\Runtime\Worker\Message\ShutdownHandler::__construct20.0%
Stewart\Runtime\Worker\Message\ShutdownHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\ShutdownHandler::handle20.0%
Stewart\Runtime\Worker\Message\StateChangeBatchHandler::__construct20.0%
Stewart\Runtime\Worker\Message\StateChangeBatchHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\StateSnapshotHandler::__construct20.0%
Stewart\Runtime\Worker\Message\StateSnapshotHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\StateSnapshotHandler::handle20.0%
Stewart\Runtime\Worker\Message\SubscriptionAckHandler::handle2100.0%
Stewart\Runtime\Worker\Message\TopicMessageHandler::__construct20.0%
Stewart\Runtime\Worker\Message\TopicMessageHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\TopicMessageHandler::handle20.0%
Stewart\Runtime\Worker\Message\TriggerFiredHandler::__construct20.0%
Stewart\Runtime\Worker\Message\TriggerFiredHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\TriggerFiredHandler::handle20.0%
Stewart\Runtime\Worker\Message\BrokerMessageDispatcher::__construct1100.0%
Stewart\Runtime\Worker\Message\CorrelatedReplyHandler::__construct1100.0%
Stewart\Runtime\Worker\Message\CorrelatedReplyHandler::handledMessageClass1100.0%
Stewart\Runtime\Worker\Message\CorrelatedReplyHandler::handle1100.0%
Stewart\Runtime\Worker\Message\ExposedEntityCommandedHandler::__construct1100.0%
Stewart\Runtime\Worker\Message\HaConnectionLostHandler::__construct1100.0%
Stewart\Runtime\Worker\Message\HaConnectionLostHandler::handledMessageClass1100.0%
Stewart\Runtime\Worker\Message\PausedAppsChangedHandler::__construct1100.0%
Stewart\Runtime\Worker\Message\PausedAppsChangedHandler::handledMessageClass1100.0%
Stewart\Runtime\Worker\Message\PausedAppsChangedHandler::handle1100.0%
Stewart\Runtime\Worker\Message\RegistrySnapshotHandler::__construct1100.0%
Stewart\Runtime\Worker\Message\StateResyncedHandler::__construct1100.0%
Stewart\Runtime\Worker\Message\StateResyncedHandler::handledMessageClass1100.0%
Stewart\Runtime\Worker\Message\StateResyncedHandler::dispatchRestored1100.0%
Stewart\Runtime\Worker\Message\SubscriptionAckHandler::__construct1100.0%
Stewart\Runtime\Worker\Message\SubscriptionAckHandler::handledMessageClass1100.0%