Parallelize the chunks loading and load from archive when possible

This commit is contained in:
AdenKoperczak 2025-04-20 13:02:02 -04:00
parent e10ebdeb5e
commit 759a9e4379
No known key found for this signature in database
GPG key ID: 9843017036F62EE7
3 changed files with 88 additions and 12 deletions

View file

@ -151,6 +151,16 @@ public:
level2ChunksProviderManager_->provider_ =
provider::NexradDataProviderFactory::CreateLevel2ChunksDataProvider(
radarId);
auto level2ChunksProvider =
std::dynamic_pointer_cast<provider::AwsLevel2ChunksDataProvider>(
level2ChunksProviderManager_->provider_);
if (level2ChunksProvider != nullptr)
{
level2ChunksProvider->SetLevel2DataProvider(
std::dynamic_pointer_cast<provider::AwsLevel2DataProvider>(
level2ProviderManager_->provider_));
}
}
~RadarProductManagerImpl()
{