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 10 20 30 40 50 Line Coverage (%) Cyclomatic Complexity Stewart\Runtime\Worker\AppLifecycle — Coverage: 89.1% | Lines: 92 | Complexity: 43 Stewart\Runtime\Worker\StateCacheSync — Coverage: 97.4% | Lines: 39 | Complexity: 20 Stewart\Runtime\Worker\WorkerLogger — Coverage: 100.0% | Lines: 37 | Complexity: 18 Stewart\Runtime\Worker\Context\ServiceCaller — Coverage: 0.0% | Lines: 32 | Complexity: 10 Stewart\Runtime\Worker\WorkerShutdown — Coverage: 93.3% | Lines: 30 | Complexity: 13 Stewart\Runtime\Worker\BrokerMessageReader — Coverage: 100.0% | Lines: 27 | Complexity: 9 Stewart\Runtime\Worker\PongBuilder — Coverage: 0.0% | Lines: 27 | Complexity: 7 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements — Coverage: 88.9% | Lines: 27 | Complexity: 14 Stewart\Runtime\Worker\WorkerEntityExposure — Coverage: 100.0% | Lines: 26 | Complexity: 18 Stewart\Runtime\Worker\WorkerHaContext — Coverage: 80.8% | Lines: 26 | Complexity: 24 Stewart\Runtime\Worker\WorkerSession — Coverage: 92.3% | Lines: 26 | Complexity: 8 Stewart\Runtime\Worker\AppResources — Coverage: 96.0% | Lines: 25 | Complexity: 9 Stewart\Runtime\Worker\AppActivityRecorder — Coverage: 40.9% | Lines: 22 | Complexity: 15 Stewart\Runtime\Worker\Message\StateResyncedHandler — Coverage: 100.0% | Lines: 22 | Complexity: 6 Stewart\Runtime\Worker\AppSlot — Coverage: 78.9% | Lines: 19 | Complexity: 16 Stewart\Runtime\Worker\HandlerFailureSampler — Coverage: 100.0% | Lines: 19 | Complexity: 13 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry — Coverage: 84.2% | Lines: 19 | Complexity: 13 Stewart\Runtime\Worker\Exposure\ExposureRequester — Coverage: 89.5% | Lines: 19 | Complexity: 10 Stewart\Runtime\Worker\Context\EventFirer — Coverage: 100.0% | Lines: 18 | Complexity: 8 Stewart\Runtime\Worker\Context\HistoryReader — Coverage: 100.0% | Lines: 18 | Complexity: 8 Stewart\Runtime\Worker\Exposure\WorkerExposure — Coverage: 100.0% | Lines: 18 | Complexity: 11 Stewart\Runtime\Worker\AppFailureReporter — Coverage: 88.2% | Lines: 17 | Complexity: 4 Stewart\Runtime\Worker\BrokerSubscriptions — Coverage: 100.0% | Lines: 17 | Complexity: 7 Stewart\Runtime\Worker\Registry\RegistryEditRequester — Coverage: 100.0% | Lines: 17 | Complexity: 8 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity — Coverage: 87.5% | Lines: 16 | Complexity: 10 Stewart\Runtime\Worker\PendingRequests — Coverage: 93.3% | Lines: 15 | Complexity: 8 Stewart\Runtime\Worker\Context\DispatchStreams — Coverage: 40.0% | Lines: 15 | Complexity: 8 Stewart\Runtime\Worker\Exposure\SettlingCommandStream — Coverage: 66.7% | Lines: 15 | Complexity: 10 Stewart\Runtime\Worker\WorkerMqtt — Coverage: 100.0% | Lines: 13 | Complexity: 7 Stewart\Runtime\Worker\Exposure\ExposedCommandStreams — Coverage: 92.3% | Lines: 13 | Complexity: 8 Stewart\Runtime\Worker\AppActivity — Coverage: 91.7% | Lines: 12 | Complexity: 12 Stewart\Runtime\Worker\LoopErrorReporter — Coverage: 91.7% | Lines: 12 | Complexity: 6 Stewart\Runtime\Worker\PausedAppsSync — Coverage: 100.0% | Lines: 12 | Complexity: 6 Stewart\Runtime\Worker\PendingRequest — Coverage: 100.0% | Lines: 12 | Complexity: 7 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\DsnStoreBackendOpener — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Runtime\Worker\Context\TopicPublisher — Coverage: 0.0% | Lines: 8 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch — Coverage: 71.4% | Lines: 7 | Complexity: 7 Stewart\Runtime\Worker\Message\ExposedEntityCommandedHandler — Coverage: 85.7% | Lines: 7 | Complexity: 4 Stewart\Runtime\Worker\ConnectionStatus — Coverage: 0.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Worker\WorkerRegistryEditor — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor — Coverage: 50.0% | Lines: 6 | Complexity: 6 Stewart\Runtime\Worker\Exposure\WorkerExposedDate — Coverage: 50.0% | Lines: 6 | Complexity: 7 Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime — Coverage: 50.0% | Lines: 6 | Complexity: 7 Stewart\Runtime\Worker\Exposure\WorkerExposedNumber — Coverage: 83.3% | Lines: 6 | Complexity: 7 Stewart\Runtime\Worker\Exposure\WorkerExposedSelect — Coverage: 83.3% | Lines: 6 | Complexity: 6 Stewart\Runtime\Worker\Exposure\WorkerExposedText — Coverage: 50.0% | Lines: 6 | Complexity: 6 Stewart\Runtime\Worker\Exposure\WorkerExposedTime — Coverage: 50.0% | Lines: 6 | Complexity: 7 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\WorkerStoresFactory — Coverage: 0.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Worker\Exposure\WorkerExposedAction — Coverage: 0.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Worker\Exposure\WorkerExposedSensor — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Worker\Message\StateChangeBatchHandler — Coverage: 0.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Worker\WorkerSunCalendarFactory — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Worker\Exposure\WorkerExposedButton — Coverage: 33.3% | Lines: 3 | Complexity: 3 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 Stewart\Runtime\Worker\CorrelationIdSequence — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\StderrFallback — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\AppActivityCounters — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposureChannel — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\OpenExposedCommand — Coverage: 0.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Class CRAP Coverage
Stewart\Runtime\Worker\Context\ServiceCaller1100.0%
Stewart\Runtime\Worker\AppActivityRecorder61.4240.9%
Stewart\Runtime\Worker\PongBuilder560.0%
Stewart\Runtime\Worker\AppLifecycle45.3789.1%
Stewart\Runtime\Worker\Exposure\WorkerExposedAction300.0%
Stewart\Runtime\Worker\WorkerHaContext28.1080.8%
Stewart\Runtime\Worker\Context\DispatchStreams21.8240.0%
Stewart\Runtime\Worker\StateCacheSync2097.4%
Stewart\Runtime\Worker\Message\StateChangeBatchHandler200.0%
Stewart\Runtime\Worker\AppSlot18.3978.9%
Stewart\Runtime\Worker\WorkerEntityExposure18100.0%
Stewart\Runtime\Worker\WorkerLogger18100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements14.2788.9%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream13.7066.7%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry13.6784.2%
Stewart\Runtime\Worker\Exposure\WorkerExposedDate13.1250.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime13.1250.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedTime13.1250.0%
Stewart\Runtime\Worker\WorkerShutdown13.0593.3%
Stewart\Runtime\Worker\HandlerFailureSampler13100.0%
Stewart\Runtime\Worker\AppActivity12.0891.7%
Stewart\Runtime\Worker\WorkerStoresFactory120.0%
Stewart\Runtime\Worker\Message\BootstrapHandler120.0%
Stewart\Runtime\Worker\Message\EventFiredHandler120.0%
Stewart\Runtime\Worker\Message\ExposedEntitySyncedHandler120.0%
Stewart\Runtime\Worker\Message\MqttMessageDeliveryHandler120.0%
Stewart\Runtime\Worker\Message\PingHandler120.0%
Stewart\Runtime\Worker\Message\RequestFailedHandler120.0%
Stewart\Runtime\Worker\Message\ShutdownHandler120.0%
Stewart\Runtime\Worker\Message\StateSnapshotHandler120.0%
Stewart\Runtime\Worker\Message\TopicMessageHandler120.0%
Stewart\Runtime\Worker\Message\TriggerFiredHandler120.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure11100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor10.5050.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedText10.5050.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity10.2087.5%
Stewart\Runtime\Worker\Exposure\ExposureRequester10.1289.5%
Stewart\Runtime\Worker\AppResources996.0%
Stewart\Runtime\Worker\BrokerMessageReader9100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch8.1471.4%
Stewart\Runtime\Worker\WorkerSession8.0392.3%
Stewart\Runtime\Worker\Exposure\ExposedCommandStreams8.0392.3%
Stewart\Runtime\Worker\PendingRequests8.0293.3%
Stewart\Runtime\Worker\Context\EventFirer8100.0%
Stewart\Runtime\Worker\Context\HistoryReader8100.0%
Stewart\Runtime\Worker\Registry\RegistryEditRequester8100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedNumber7.2383.3%
Stewart\Runtime\Worker\BrokerSubscriptions7100.0%
Stewart\Runtime\Worker\PendingRequest7100.0%
Stewart\Runtime\Worker\WorkerMqtt7100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSelect6.1783.3%
Stewart\Runtime\Worker\LoopErrorReporter6.0291.7%
Stewart\Runtime\Worker\ConnectionStatus60.0%
Stewart\Runtime\Worker\PausedAppsSync6100.0%
Stewart\Runtime\Worker\Context\TopicPublisher60.0%
Stewart\Runtime\Worker\Message\StateResyncedHandler6100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedButton5.6733.3%
Stewart\Runtime\Worker\Exposure\WorkerExposedSensor5100.0%
Stewart\Runtime\Worker\Message\HaConnectionLostHandler4.0783.3%
Stewart\Runtime\Worker\Message\ExposedEntityCommandedHandler4.0585.7%
Stewart\Runtime\Worker\AppFailureReporter4.0388.2%
Stewart\Runtime\Worker\Message\RegistrySnapshotHandler4.0290.0%
Stewart\Runtime\Worker\WorkerRegistryEditor4100.0%
Stewart\Runtime\Worker\Message\SubscriptionAckHandler4100.0%
Stewart\Runtime\Worker\DsnStoreBackendOpener3100.0%
Stewart\Runtime\Worker\WorkerSunCalendarFactory3100.0%
Stewart\Runtime\Worker\Message\BrokerMessageDispatcher3100.0%
Stewart\Runtime\Worker\Message\CorrelatedReplyHandler3100.0%
Stewart\Runtime\Worker\Message\PausedAppsChangedHandler3100.0%
Stewart\Runtime\Worker\CorrelationIdSequence2100.0%
Stewart\Runtime\Worker\StderrFallback2100.0%
Stewart\Runtime\Worker\Exposure\ExposureChannel20.0%
Stewart\Runtime\Worker\Exposure\OpenExposedCommand20.0%
Stewart\Runtime\Worker\AppActivityCounters1100.0%

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 2 4 6 8 10 Line Coverage (%) Cyclomatic Complexity Stewart\Runtime\Worker\BrokerMessageReader::readUntilChannelCloses — Coverage: 100.0% | Lines: 26 | Complexity: 8 Stewart\Runtime\Worker\Context\ServiceCaller::sendRequestAndAwait — Coverage: 0.0% | Lines: 24 | Complexity: 3 Stewart\Runtime\Worker\AppLifecycle::initializeApp — Coverage: 100.0% | Lines: 22 | Complexity: 9 Stewart\Runtime\Worker\WorkerLogger::log — Coverage: 100.0% | Lines: 18 | Complexity: 7 Stewart\Runtime\Worker\AppFailureReporter::report — Coverage: 87.5% | Lines: 16 | Complexity: 3 Stewart\Runtime\Worker\AppLifecycle::constructApps — Coverage: 100.0% | Lines: 16 | Complexity: 6 Stewart\Runtime\Worker\WorkerSession::constructAndInitializeApps — Coverage: 85.7% | Lines: 14 | Complexity: 4 Stewart\Runtime\Worker\WorkerShutdown::stop — Coverage: 100.0% | Lines: 14 | Complexity: 3 Stewart\Runtime\Worker\Message\StateResyncedHandler::handle — Coverage: 100.0% | Lines: 14 | Complexity: 3 Stewart\Runtime\Worker\AppLifecycle::initializeApps — Coverage: 92.3% | Lines: 13 | Complexity: 7 Stewart\Runtime\Worker\PongBuilder::buildPongFor — Coverage: 0.0% | Lines: 13 | Complexity: 5 Stewart\Runtime\Worker\PongBuilder::buildActivityReport — Coverage: 0.0% | Lines: 13 | Complexity: 1 Stewart\Runtime\Worker\HandlerFailureSampler::locateFailingLine — Coverage: 100.0% | Lines: 12 | Complexity: 6 Stewart\Runtime\Worker\WorkerLogger::serializableValue — Coverage: 100.0% | Lines: 12 | Complexity: 6 Stewart\Runtime\Worker\Context\EventFirer::fireEvent — Coverage: 100.0% | Lines: 12 | Complexity: 3 Stewart\Runtime\Worker\Context\HistoryReader::fetchHistory — Coverage: 100.0% | Lines: 12 | Complexity: 3 Stewart\Runtime\Worker\BrokerSubscriptions::subscriptionRegistered — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Runtime\Worker\PausedAppsSync::applyPausedAppIds — Coverage: 100.0% | Lines: 11 | Complexity: 5 Stewart\Runtime\Worker\Registry\RegistryEditRequester::requestEntityUpdate — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Runtime\Worker\AppLifecycle::constructApp — Coverage: 50.0% | Lines: 10 | Complexity: 4 Stewart\Runtime\Worker\StateCacheSync::buildResyncChanges — Coverage: 100.0% | Lines: 9 | Complexity: 6 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::releaseHandlesOf — Coverage: 77.8% | Lines: 9 | Complexity: 4 Stewart\Runtime\Worker\Exposure\ExposureRequester::awaitAnswer — Coverage: 100.0% | Lines: 9 | Complexity: 4 Stewart\Runtime\Worker\AppActivityRecorder::eventDropped — Coverage: 0.0% | Lines: 8 | Complexity: 2 Stewart\Runtime\Worker\StateCacheSync::buildResyncChange — Coverage: 100.0% | Lines: 8 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeHandle — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::settleThroughHandler — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Runtime\Worker\Message\RegistrySnapshotHandler::handle — Coverage: 100.0% | Lines: 8 | Complexity: 2 Stewart\Runtime\Worker\AppLifecycle::disposeApp — Coverage: 85.7% | Lines: 7 | Complexity: 3 Stewart\Runtime\Worker\DsnStoreBackendOpener::openForBootstrap — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Worker\StateCacheSync::seedFromSnapshot — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Worker\WorkerSession::run — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Worker\WorkerShutdown::stopAppsBefore — Coverage: 71.4% | Lines: 7 | Complexity: 3 Stewart\Runtime\Worker\Context\TopicPublisher::publish — Coverage: 0.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::acceptCommand — Coverage: 85.7% | Lines: 7 | Complexity: 3 Stewart\Runtime\Worker\Exposure\ExposedCommandStreams::deliverCommand — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Worker\Message\SubscriptionAckHandler::handle — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Worker\AppActivity::isIdle — Coverage: 100.0% | Lines: 6 | Complexity: 6 Stewart\Runtime\Worker\AppSlot::claimDisposal — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Runtime\Worker\WorkerMqtt::publish — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Worker\Message\StateResyncedHandler::dispatchRestored — Coverage: 100.0% | Lines: 6 | Complexity: 1 Stewart\Runtime\Worker\AppLifecycle::disposeAppsBefore — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Worker\AppLifecycle::abandonUnfinishedApps — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\AppLifecycle::failApp — Coverage: 80.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\AppResources::activateScope — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\AppResources::resumeScope — Coverage: 80.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\AppResources::releaseScope — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Worker\AppResources::releaseAll — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Worker\BrokerSubscriptions::subscriptionCancelled — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Worker\LoopErrorReporter::install — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\LoopErrorReporter::restorePrevious — Coverage: 80.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\PendingRequests::failAll — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\WorkerEntityExposure::claimKey — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\Context\EventFirer::sendRequest — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Worker\Context\HistoryReader::sendRequest — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Worker\Context\ServiceCaller::sendRequest — Coverage: 0.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Worker\Exposure\WorkerExposure::sendReconfiguration — Coverage: 100.0% | Lines: 5 | Complexity: 2 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\Registry\RegistryEditRequester::sendRequest — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Worker\AppActivityRecorder::handlerFailed — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\AppResources::pauseScope — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\HandlerFailureSampler::recordFailure — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\PendingRequest::complete — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\StateCacheSync::awaitFirstSeed — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\StateCacheSync::replaceWithResyncedStates — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::publish — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\WorkerLogger::serializableContext — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\WorkerRegistryEditor::updateEntity — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\WorkerSession::startApps — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\WorkerStoresFactory::createStores — Coverage: 0.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\Context\DispatchStreams::watchStateChanges — Coverage: 75.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::releaseAll — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::subscribe — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::waitForNext — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::applySnapshot — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::sendChange — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposure::remove — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Worker\Message\HaConnectionLostHandler::handle — Coverage: 75.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\AppActivityRecorder::scheduledRunFailed — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Worker\AppLifecycle::moveToPhase — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Runtime\Worker\AppSlot::moveTo — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Worker\ConnectionStatus::markLost — Coverage: 0.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Worker\ConnectionStatus::markRestored — Coverage: 0.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Worker\PendingRequest::failFromWire — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Worker\PendingRequests::open — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Worker\PendingRequests::take — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Worker\StateCacheSync::hasChanged — Coverage: 100.0% | Lines: 3 | Complexity: 4 Stewart\Runtime\Worker\WorkerHaContext::listStates — Coverage: 66.7% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\WorkerSunCalendarFactory::createSunCalendar — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::rejectCommand — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::takeOpenCommand — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::sendAnswer — Coverage: 33.3% | Lines: 3 | Complexity: 2 Stewart\Runtime\Worker\Exposure\ExposedCommandStreams::describeDiscard — Coverage: 66.7% | Lines: 3 | Complexity: 4 Stewart\Runtime\Worker\Message\StateChangeBatchHandler::handle — Coverage: 0.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Worker\AppLifecycle::listAppIdsInState — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\AppSlot::markConstructed — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\AppSlot::markDisposed — Coverage: 50.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\PendingRequest::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::requireState — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\WorkerMqtt::forApp — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\WorkerMqtt::watchMessages — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\WorkerMqtt::assertBrokerMqttEnabled — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\WorkerShutdown::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\WorkerShutdown::stopAfterBrokerLoss — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Context\DispatchStreams::watchEvents — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Context\DispatchStreams::watchTopic — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Context\DispatchStreams::watchMqttMessages — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Context\DispatchStreams::watchTrigger — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Context\DispatchStreams::watchConnection — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedCommandStreams::watchCommands — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposureRequester::requestExposure — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposureRequester::requestReconfiguration — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposureRequester::requestUpdate — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposureRequester::requestRemoval — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedDate::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::getOption — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedSensor::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedText::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedTime::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposure::sendUpdate — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposure::assertNotReleased — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\AppActivity::recordDeliveredEvent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivity::recordDroppedEvent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivity::recordScheduleRun — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivity::recordPublish — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivity::recordFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivity::recordSuppressedWork — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivityCounters::findOrCreateActivityForScope — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivityRecorder::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivityRecorder::eventDelivered — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivityRecorder::eventSuppressed — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivityRecorder::scheduledRunStarted — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivityRecorder::scheduledRunSuppressed — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivityRecorder::scheduleFailed — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivityRecorder::isWaitAbandonedByStop — Coverage: 100.0% | Lines: 1 | Complexity: 3 Stewart\Runtime\Worker\AppFailureReporter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppLifecycle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppLifecycle::listSlots — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppLifecycle::markStopping — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppLifecycle::isStopRequested — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppResources::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppSlot::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppSlot::id — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppSlot::scope — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppSlot::isInState — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppSlot::app — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppSlot::needsDisposal — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Worker\BrokerMessageReader::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\BrokerSubscriptions::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\CorrelationIdSequence::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\CorrelationIdSequence::issueNext — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\DsnStoreBackendOpener::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\HandlerFailureSampler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\HandlerFailureSampler::isSampled — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\HandlerFailureSampler::isAppCode — Coverage: 100.0% | Lines: 1 | Complexity: 3 Stewart\Runtime\Worker\LoopErrorReporter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\LoopErrorReporter::reportError — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PausedAppsSync::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PendingRequest::getFuture — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PendingRequest::failAsUnreachable — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PendingRequest::fail — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PendingRequests::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PendingRequests::resolve — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PendingRequests::rejectFromWire — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PendingRequests::forget — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PongBuilder::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\StateCacheSync::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\StateCacheSync::isOlderThan — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\StateCacheSync::applyStateChange — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\StateCacheSync::countEntities — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\StderrFallback::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\StderrFallback::writeLine — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::forApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeSensor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeBinarySensor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeSwitch — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeButton — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeNumber — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeSelect — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeText — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeDate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeDateTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeAction — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::forApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::getState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::getEntity — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::getHistory — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::watchStateChanges — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Worker\WorkerHaContext::waitForState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::getRegistry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::watchEvents — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::watchTrigger — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::callService — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::callServiceForResponse — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::fireEvent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::wasCausedByStewart — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::watchTopic — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::watchConnection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::isConnected — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerLogger::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerLogger::forApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerLogger::forScope — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerMqtt::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerRegistryEditor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerRegistryEditor::forApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerSession::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerShutdown::trackStartup — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerShutdown::startupCancellation — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerShutdown::isStopping — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerShutdown::awaitStopped — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerShutdown::stopWithConfiguredGrace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerStoresFactory::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerSunCalendarFactory::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Context\DispatchStreams::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Context\EventFirer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Context\HistoryReader::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Context\ServiceCaller::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Context\ServiceCaller::callService — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Context\ServiceCaller::callServiceForResponse — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Context\TopicPublisher::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::openCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::refuseUnknownCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedCommandStreams::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::isKeyTaken — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::recordHandle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::forgetHandle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::findHandle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::applySnapshot — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposureChannel::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposureRequester::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposureRequester::describeUnreachable — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\OpenExposedCommand::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::filter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::map — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::debounce — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::throttle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::take — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::takeUntil — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedAction::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedAction::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedAction::watchCalls — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedAction::applySnapshot — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedAction::recordCommandedState — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::setOn — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::setOff — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedButton::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedButton::updateConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedButton::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedDate::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedDate::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedDate::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedDate::setValue — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::setValue — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::getEntityId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::getAttributes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::isAvailable — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::setAttributes — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::markAvailable — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::markUnavailable — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::recordCommandedState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::findStateValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::getConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::updateConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::setValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::updateConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::watchCommands — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::setOption — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSensor::getConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSensor::updateConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSensor::setValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::watchCommands — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::setOn — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::setOff — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedText::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedText::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedText::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedText::setValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedTime::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedTime::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedTime::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedTime::setValue — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposure::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposure::getKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposure::markReleased — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposure::findConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposure::watchOwnCommands — Coverage: 100.0% | Lines: 1 | Complexity: 1 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 Stewart\Runtime\Worker\Registry\RegistryEditRequester::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Stewart\Runtime\Worker\PongBuilder::buildPongFor300.0%
Stewart\Runtime\Worker\Context\ServiceCaller::sendRequest200.0%
Stewart\Runtime\Worker\Context\ServiceCaller::sendRequestAndAwait120.0%
Stewart\Runtime\Worker\AppLifecycle::initializeApp9100.0%
Stewart\Runtime\Worker\BrokerMessageReader::readUntilChannelCloses8100.0%
Stewart\Runtime\Worker\AppLifecycle::initializeApps7.0292.3%
Stewart\Runtime\Worker\WorkerLogger::log7100.0%
Stewart\Runtime\Worker\AppActivity::isIdle6100.0%
Stewart\Runtime\Worker\AppActivityRecorder::eventDropped60.0%
Stewart\Runtime\Worker\AppLifecycle::constructApps6100.0%
Stewart\Runtime\Worker\AppLifecycle::constructApp6.0050.0%
Stewart\Runtime\Worker\HandlerFailureSampler::locateFailingLine6100.0%
Stewart\Runtime\Worker\StateCacheSync::buildResyncChanges6100.0%
Stewart\Runtime\Worker\WorkerLogger::serializableValue6100.0%
Stewart\Runtime\Worker\WorkerStoresFactory::createStores60.0%
Stewart\Runtime\Worker\Message\StateChangeBatchHandler::handle60.0%
Stewart\Runtime\Worker\PausedAppsSync::applyPausedAppIds5100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandStreams::describeDiscard4.5966.7%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::releaseHandlesOf4.1877.8%
Stewart\Runtime\Worker\WorkerSession::constructAndInitializeApps4.0585.7%
Stewart\Runtime\Worker\AppSlot::claimDisposal4100.0%
Stewart\Runtime\Worker\StateCacheSync::hasChanged4100.0%
Stewart\Runtime\Worker\Context\EventFirer::sendRequest4100.0%
Stewart\Runtime\Worker\Context\HistoryReader::sendRequest4100.0%
Stewart\Runtime\Worker\Exposure\ExposureRequester::awaitAnswer4100.0%
Stewart\Runtime\Worker\Registry\RegistryEditRequester::sendRequest4100.0%
Stewart\Runtime\Worker\WorkerHaContext::listStates3.3366.7%
Stewart\Runtime\Worker\WorkerShutdown::stopAppsBefore3.2171.4%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::sendAnswer3.1933.3%
Stewart\Runtime\Worker\AppLifecycle::disposeApp3.0385.7%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::acceptCommand3.0385.7%
Stewart\Runtime\Worker\AppFailureReporter::report3.0287.5%
Stewart\Runtime\Worker\AppActivityRecorder::isWaitAbandonedByStop3100.0%
Stewart\Runtime\Worker\AppLifecycle::disposeAppsBefore3100.0%
Stewart\Runtime\Worker\BrokerSubscriptions::subscriptionRegistered3100.0%
Stewart\Runtime\Worker\BrokerSubscriptions::subscriptionCancelled3100.0%
Stewart\Runtime\Worker\HandlerFailureSampler::isAppCode3100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeHandle3100.0%
Stewart\Runtime\Worker\WorkerShutdown::stop3100.0%
Stewart\Runtime\Worker\Context\EventFirer::fireEvent3100.0%
Stewart\Runtime\Worker\Context\HistoryReader::fetchHistory3100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::settleThroughHandler3100.0%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::releaseAll3100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::getValue3100.0%
Stewart\Runtime\Worker\Message\StateResyncedHandler::handle3100.0%
Stewart\Runtime\Worker\Registry\RegistryEditRequester::requestEntityUpdate3100.0%
Stewart\Runtime\Worker\AppSlot::markDisposed2.5050.0%
Stewart\Runtime\Worker\AppLifecycle::moveToPhase2.1566.7%
Stewart\Runtime\Worker\Context\DispatchStreams::watchStateChanges2.0675.0%
Stewart\Runtime\Worker\Message\HaConnectionLostHandler::handle2.0675.0%
Stewart\Runtime\Worker\AppLifecycle::failApp2.0380.0%
Stewart\Runtime\Worker\AppResources::resumeScope2.0380.0%
Stewart\Runtime\Worker\LoopErrorReporter::restorePrevious2.0380.0%
Stewart\Runtime\Worker\AppActivity::recordFailure20.0%
Stewart\Runtime\Worker\AppActivityRecorder::handlerFailed2100.0%
Stewart\Runtime\Worker\AppActivityRecorder::eventDelivered20.0%
Stewart\Runtime\Worker\AppActivityRecorder::eventSuppressed20.0%
Stewart\Runtime\Worker\AppActivityRecorder::scheduledRunStarted20.0%
Stewart\Runtime\Worker\AppActivityRecorder::scheduledRunSuppressed20.0%
Stewart\Runtime\Worker\AppActivityRecorder::scheduledRunFailed2100.0%
Stewart\Runtime\Worker\AppActivityRecorder::scheduleFailed20.0%
Stewart\Runtime\Worker\AppLifecycle::listSlots20.0%
Stewart\Runtime\Worker\AppLifecycle::abandonUnfinishedApps2100.0%
Stewart\Runtime\Worker\AppResources::activateScope2100.0%
Stewart\Runtime\Worker\AppResources::pauseScope2100.0%
Stewart\Runtime\Worker\AppSlot::scope20.0%
Stewart\Runtime\Worker\AppSlot::isInState20.0%
Stewart\Runtime\Worker\AppSlot::app20.0%
Stewart\Runtime\Worker\AppSlot::moveTo2100.0%
Stewart\Runtime\Worker\AppSlot::needsDisposal2100.0%
Stewart\Runtime\Worker\ConnectionStatus::markLost20.0%
Stewart\Runtime\Worker\ConnectionStatus::markRestored20.0%
Stewart\Runtime\Worker\DsnStoreBackendOpener::openForBootstrap2100.0%
Stewart\Runtime\Worker\HandlerFailureSampler::recordFailure2100.0%
Stewart\Runtime\Worker\LoopErrorReporter::install2100.0%
Stewart\Runtime\Worker\PendingRequest::complete2100.0%
Stewart\Runtime\Worker\PendingRequests::forget20.0%
Stewart\Runtime\Worker\PendingRequests::failAll2100.0%
Stewart\Runtime\Worker\PongBuilder::__construct20.0%
Stewart\Runtime\Worker\PongBuilder::buildActivityReport20.0%
Stewart\Runtime\Worker\StateCacheSync::seedFromSnapshot2100.0%
Stewart\Runtime\Worker\StateCacheSync::awaitFirstSeed2100.0%
Stewart\Runtime\Worker\StateCacheSync::applyStateChange20.0%
Stewart\Runtime\Worker\WorkerEntityExposure::claimKey2100.0%
Stewart\Runtime\Worker\WorkerHaContext::watchStateChanges2100.0%
Stewart\Runtime\Worker\WorkerHaContext::callServiceForResponse20.0%
Stewart\Runtime\Worker\WorkerHaContext::publish2100.0%
Stewart\Runtime\Worker\WorkerHaContext::watchTopic20.0%
Stewart\Runtime\Worker\WorkerHaContext::watchConnection20.0%
Stewart\Runtime\Worker\WorkerHaContext::isConnected20.0%
Stewart\Runtime\Worker\WorkerLogger::serializableContext2100.0%
Stewart\Runtime\Worker\WorkerMqtt::publish2100.0%
Stewart\Runtime\Worker\WorkerMqtt::assertBrokerMqttEnabled2100.0%
Stewart\Runtime\Worker\WorkerRegistryEditor::updateEntity2100.0%
Stewart\Runtime\Worker\WorkerSession::startApps2100.0%
Stewart\Runtime\Worker\WorkerStoresFactory::__construct20.0%
Stewart\Runtime\Worker\WorkerSunCalendarFactory::createSunCalendar2100.0%
Stewart\Runtime\Worker\Context\DispatchStreams::watchEvents20.0%
Stewart\Runtime\Worker\Context\DispatchStreams::watchTopic20.0%
Stewart\Runtime\Worker\Context\DispatchStreams::watchMqttMessages20.0%
Stewart\Runtime\Worker\Context\DispatchStreams::watchConnection20.0%
Stewart\Runtime\Worker\Context\ServiceCaller::__construct20.0%
Stewart\Runtime\Worker\Context\ServiceCaller::callService20.0%
Stewart\Runtime\Worker\Context\ServiceCaller::callServiceForResponse20.0%
Stewart\Runtime\Worker\Context\TopicPublisher::__construct20.0%
Stewart\Runtime\Worker\Context\TopicPublisher::publish20.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::rejectCommand2100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandStreams::deliverCommand2100.0%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::forgetHandle20.0%
Stewart\Runtime\Worker\Exposure\ExposureChannel::__construct20.0%
Stewart\Runtime\Worker\Exposure\ExposureRequester::requestReconfiguration20.0%
Stewart\Runtime\Worker\Exposure\OpenExposedCommand::__construct20.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::map20.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::debounce20.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::throttle20.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::take20.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::takeUntil20.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::waitForNext2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedAction::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedAction::updateConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedAction::watchCalls20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedAction::applySnapshot20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedAction::recordCommandedState20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::updateConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::getValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::setOff20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedButton::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedButton::watchCommands20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDate::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDate::updateConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDate::watchCommands20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDate::getValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDate::setValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::updateConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::watchCommands20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::getValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::setValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::setAttributes20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::markAvailable20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::watchCommands20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::getOption2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSensor::getValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::updateConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::getValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedText::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedText::updateConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedText::watchCommands20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedText::getValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedTime::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedTime::updateConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedTime::watchCommands20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedTime::getValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedTime::setValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::sendReconfiguration2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::assertNotReleased2100.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\AppActivity::recordDeliveredEvent1100.0%
Stewart\Runtime\Worker\AppActivity::recordDroppedEvent1100.0%
Stewart\Runtime\Worker\AppActivity::recordScheduleRun1100.0%
Stewart\Runtime\Worker\AppActivity::recordPublish1100.0%
Stewart\Runtime\Worker\AppActivity::recordSuppressedWork1100.0%
Stewart\Runtime\Worker\AppActivityCounters::findOrCreateActivityForScope1100.0%
Stewart\Runtime\Worker\AppActivityRecorder::__construct1100.0%
Stewart\Runtime\Worker\AppFailureReporter::__construct1100.0%
Stewart\Runtime\Worker\AppLifecycle::__construct1100.0%
Stewart\Runtime\Worker\AppLifecycle::listAppIdsInState1100.0%
Stewart\Runtime\Worker\AppLifecycle::markStopping1100.0%
Stewart\Runtime\Worker\AppLifecycle::isStopRequested1100.0%
Stewart\Runtime\Worker\AppResources::__construct1100.0%
Stewart\Runtime\Worker\AppResources::releaseScope1100.0%
Stewart\Runtime\Worker\AppResources::releaseAll1100.0%
Stewart\Runtime\Worker\AppSlot::__construct1100.0%
Stewart\Runtime\Worker\AppSlot::id1100.0%
Stewart\Runtime\Worker\AppSlot::markConstructed1100.0%
Stewart\Runtime\Worker\BrokerMessageReader::__construct1100.0%
Stewart\Runtime\Worker\BrokerSubscriptions::__construct1100.0%
Stewart\Runtime\Worker\CorrelationIdSequence::__construct1100.0%
Stewart\Runtime\Worker\CorrelationIdSequence::issueNext1100.0%
Stewart\Runtime\Worker\DsnStoreBackendOpener::__construct1100.0%
Stewart\Runtime\Worker\HandlerFailureSampler::__construct1100.0%
Stewart\Runtime\Worker\HandlerFailureSampler::isSampled1100.0%
Stewart\Runtime\Worker\LoopErrorReporter::__construct1100.0%
Stewart\Runtime\Worker\LoopErrorReporter::reportError1100.0%
Stewart\Runtime\Worker\PausedAppsSync::__construct1100.0%
Stewart\Runtime\Worker\PendingRequest::__construct1100.0%
Stewart\Runtime\Worker\PendingRequest::getFuture1100.0%
Stewart\Runtime\Worker\PendingRequest::failFromWire1100.0%
Stewart\Runtime\Worker\PendingRequest::failAsUnreachable1100.0%
Stewart\Runtime\Worker\PendingRequest::fail1100.0%
Stewart\Runtime\Worker\PendingRequests::__construct1100.0%
Stewart\Runtime\Worker\PendingRequests::open1100.0%
Stewart\Runtime\Worker\PendingRequests::resolve1100.0%
Stewart\Runtime\Worker\PendingRequests::rejectFromWire1100.0%
Stewart\Runtime\Worker\PendingRequests::take1100.0%
Stewart\Runtime\Worker\StateCacheSync::__construct1100.0%
Stewart\Runtime\Worker\StateCacheSync::isOlderThan1100.0%
Stewart\Runtime\Worker\StateCacheSync::replaceWithResyncedStates1100.0%
Stewart\Runtime\Worker\StateCacheSync::countEntities1100.0%
Stewart\Runtime\Worker\StateCacheSync::buildResyncChange1100.0%
Stewart\Runtime\Worker\StderrFallback::__construct1100.0%
Stewart\Runtime\Worker\StderrFallback::writeLine1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::__construct1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::forApp1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeSensor1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeBinarySensor1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeSwitch1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeButton1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeNumber1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeSelect1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeText1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeTime1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeDate1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeDateTime1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeAction1100.0%
Stewart\Runtime\Worker\WorkerHaContext::__construct1100.0%
Stewart\Runtime\Worker\WorkerHaContext::forApp1100.0%
Stewart\Runtime\Worker\WorkerHaContext::getState1100.0%
Stewart\Runtime\Worker\WorkerHaContext::getEntity1100.0%
Stewart\Runtime\Worker\WorkerHaContext::requireState1100.0%
Stewart\Runtime\Worker\WorkerHaContext::getHistory1100.0%
Stewart\Runtime\Worker\WorkerHaContext::waitForState1100.0%
Stewart\Runtime\Worker\WorkerHaContext::getRegistry1100.0%
Stewart\Runtime\Worker\WorkerHaContext::watchEvents1100.0%
Stewart\Runtime\Worker\WorkerHaContext::watchTrigger1100.0%
Stewart\Runtime\Worker\WorkerHaContext::callService1100.0%
Stewart\Runtime\Worker\WorkerHaContext::fireEvent1100.0%
Stewart\Runtime\Worker\WorkerHaContext::wasCausedByStewart1100.0%
Stewart\Runtime\Worker\WorkerLogger::__construct1100.0%
Stewart\Runtime\Worker\WorkerLogger::forApp1100.0%
Stewart\Runtime\Worker\WorkerLogger::forScope1100.0%
Stewart\Runtime\Worker\WorkerMqtt::__construct1100.0%
Stewart\Runtime\Worker\WorkerMqtt::forApp1100.0%
Stewart\Runtime\Worker\WorkerMqtt::watchMessages1100.0%
Stewart\Runtime\Worker\WorkerRegistryEditor::__construct1100.0%
Stewart\Runtime\Worker\WorkerRegistryEditor::forApp1100.0%
Stewart\Runtime\Worker\WorkerSession::__construct1100.0%
Stewart\Runtime\Worker\WorkerSession::run1100.0%
Stewart\Runtime\Worker\WorkerShutdown::__construct1100.0%
Stewart\Runtime\Worker\WorkerShutdown::trackStartup1100.0%
Stewart\Runtime\Worker\WorkerShutdown::startupCancellation1100.0%
Stewart\Runtime\Worker\WorkerShutdown::isStopping1100.0%
Stewart\Runtime\Worker\WorkerShutdown::awaitStopped1100.0%
Stewart\Runtime\Worker\WorkerShutdown::stopWithConfiguredGrace1100.0%
Stewart\Runtime\Worker\WorkerShutdown::stopAfterBrokerLoss1100.0%
Stewart\Runtime\Worker\WorkerSunCalendarFactory::__construct1100.0%
Stewart\Runtime\Worker\Context\DispatchStreams::__construct1100.0%
Stewart\Runtime\Worker\Context\DispatchStreams::watchTrigger1100.0%
Stewart\Runtime\Worker\Context\EventFirer::__construct1100.0%
Stewart\Runtime\Worker\Context\HistoryReader::__construct1100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::__construct1100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::openCommand1100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::refuseUnknownCommand1100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::takeOpenCommand1100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandStreams::__construct1100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandStreams::watchCommands1100.0%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::__construct1100.0%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::isKeyTaken1100.0%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::recordHandle1100.0%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::findHandle1100.0%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::applySnapshot1100.0%
Stewart\Runtime\Worker\Exposure\ExposureRequester::__construct1100.0%
Stewart\Runtime\Worker\Exposure\ExposureRequester::requestExposure1100.0%
Stewart\Runtime\Worker\Exposure\ExposureRequester::requestUpdate1100.0%
Stewart\Runtime\Worker\Exposure\ExposureRequester::requestRemoval1100.0%
Stewart\Runtime\Worker\Exposure\ExposureRequester::describeUnreachable1100.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::__construct1100.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::subscribe1100.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::filter1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::setOn1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedButton::updateConfig1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::getEntityId1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::getAttributes1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::isAvailable1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::markUnavailable1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::applySnapshot1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::recordCommandedState1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::sendChange1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::findStateValue1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::getConfig1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::updateConfig1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::setValue1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::updateConfig1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::watchCommands1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::setOption1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSensor::getConfig1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSensor::updateConfig1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSensor::setValue1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::watchCommands1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::setOn1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::setOff1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedText::setValue1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::__construct1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::getKey1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::remove1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::markReleased1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::findConfig1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::watchOwnCommands1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::sendUpdate1100.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%
Stewart\Runtime\Worker\Registry\RegistryEditRequester::__construct1100.0%