Adds immediate migration results in progress

This commit is contained in:
torsten committed 2026-08-19 11:18:24 +02:00
1 parent 8453e104c5
commit 3bb6e89496
2102 files changed
+17482 -15071

No files matched your search

@@ -13,13 +13,13 @@ namespace RoutingService
DataWriterTask::DataWriterTask()
: m_doShutdown(false)
{
DEBUG_LOG() << this << ": init ";
DEBUG_LOG(m_logger) << this << ": init ";
}
DataWriterTask::~DataWriterTask()
{
std::lock_guard<std::mutex> lock(m_queueLock);
DEBUG_LOG() << this << ": Cleaning up remaining writers: " << m_writerQueue.size();
DEBUG_LOG(m_logger) << this << ": Cleaning up remaining writers: " << m_writerQueue.size();
while (!m_writerQueue.empty())
{
delete m_writerQueue.front();
@@ -30,7 +30,7 @@ DataWriterTask::~DataWriterTask()
void DataWriterTask::enqueue(SampleWriterInterface *swi)
{
std::lock_guard<std::mutex> lock(m_queueLock);
TRACE_LOG() << this << ": enqueue " << swi << " shutdown: " << m_doShutdown;
TRACE_LOG(m_logger) << this << ": enqueue " << swi << " shutdown: " << m_doShutdown;
if (m_doShutdown)
{
delete swi;
@@ -44,7 +44,7 @@ void DataWriterTask::shutdown()
{
std::lock_guard<std::mutex> l(m_queueLock);
m_doShutdown = true;
DEBUG_LOG() << this << ": Cleaning up remaining writers: " << m_writerQueue.size();
DEBUG_LOG(m_logger) << this << ": Cleaning up remaining writers: " << m_writerQueue.size();
while (!m_writerQueue.empty())
{
delete m_writerQueue.front();
@@ -56,7 +56,7 @@ void DataWriterTask::shutdown()
bool DataWriterTask::waitForData()
{
TRACE_LOG() << this << ": waiting for data ";
TRACE_LOG(m_logger) << this << ": waiting for data ";
std::unique_lock<std::mutex> waitCondLock(m_queueLock);
while (true)
{
@@ -78,7 +78,7 @@ SampleWriterInterface *DataWriterTask::getNextSampleWriter()
if (m_writerQueue.empty())
return nullptr;
TRACE_LOG() << this << ": getData() queue size: " << m_writerQueue.size();
TRACE_LOG(m_logger) << this << ": getData() queue size: " << m_writerQueue.size();
auto ret = m_writerQueue.front();
m_writerQueue.pop();
return ret;