Browse Source

Added parameter chunkcachetimeout for the COPERNICUS source

master
Michael Uleysky 3 weeks ago
parent
commit
2f583bbcba
  1. 2
      doc.txt
  2. 3
      sources/COPERNICUS.cpp

2
doc.txt

@ -83,3 +83,5 @@ COPERNICUS - источник для зеркалирования данных
time - фиксированое время, регулярное выражение или одно из значений BEGIN, BEG, FIRST (соответствуют минимальному времени, для которого доступны данные) или END, LAST (соответствуют максимальному времени, для которого доступны данные). В случае фиксированого времени, выбирается ближайшее доступное время. Если time регулярное выражение, то это синоним timefilt.
timeb, timee, timefilt - выбираются времена в интервале timeb : timee, удовлетворяющие регулярному выражению timefilt. Если timefilt отсутствует, используются все времена в интервале. По умолчанию timeb=BEG, timee=END.
var, vars - синонимы, var имеет больший приоритет. Список переменных, разделённых запятыми. Базовый список можно посмотреть в выводе действия info.
Технические параметры.
chunkcachetimeout - время устаревания чанка в кэше в секундах. По умолчанию - 3600.

3
sources/COPERNICUS.cpp

@ -242,6 +242,9 @@ RetVal<Adapter> COPERNICUSData::GetAdapter(const CLArgs& args, michlib_internal:
bool debug = args.contains("debug");
if(args.contains("chunkcachetimeout")) ZarrFunctions::SetChunkCacheTimeout(args.at("chunkcachetimeout").ToInteger<size_t>());
if(debug) pars.SetParameter("chunkcachetimeout", ZarrFunctions::ChunkCacheTimeout());
Adapter out(Adapter::ZarrMethod::MZARR);
GPL.UsePrefix("NEMO");

Loading…
Cancel
Save