HealthMonitor: improve watchdog interface
Test: build
Change-Id: I922acacb99c58955d4d1eaaafce337d72dc4eb5d
diff --git a/stream-servers/RenderThread.cpp b/stream-servers/RenderThread.cpp
index 3429736..664c8c6 100644
--- a/stream-servers/RenderThread.cpp
+++ b/stream-servers/RenderThread.cpp
@@ -430,10 +430,11 @@
{{"renderthread_guest_process", tInfo.m_processName.value()}});
processName = tInfo.m_processName.value().c_str();
}
- HealthWatchdog watchdog(FrameBuffer::getFB()->getHealthMonitor(),
- WATCHDOG_DATA("RenderThread decode operation",
- EventHangMetadata::HangType::kRenderThread,
- std::move(renderThreadData)));
+ auto watchdog = WATCHDOG_BUILDER(FrameBuffer::getFB()->getHealthMonitor(),
+ "RenderThread decode operation")
+ .setHangType(EventHangMetadata::HangType::kRenderThread)
+ .setAnnotations(std::move(renderThreadData))
+ .build();
if (!seqnoPtr && tInfo.m_puid) {
seqnoPtr = FrameBuffer::getFB()->getProcessSequenceNumberPtr(tInfo.m_puid);