/*
* Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved.
*/
#include "SizeGauge.h"
namespace omnistream {
SizeGauge::SizeGauge() : supplier(nullptr)
{
}
void SizeGauge::RegisterSupplier(SizeSupplier sp)
{
this->supplier = sp;
}
int SizeGauge::GetValue() const
{
return supplier ? supplier() : 0; // assumed empty queue size
}
} // namespace omnistream