comparison OrthancFramework/Sources/FileStorage/StorageAccessor.cpp @ 5337:b376abae664a

Metrics can be stored either as floating-point numbers, or as integers
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 27 Jun 2023 17:55:09 +0200
parents d0752fd53aec
children aaf7c49a9ddc d37dff2c0028
comparison
equal deleted inserted replaced
5336:dd9795dc380d 5337:b376abae664a
123 area_.Create(uuid, data, size, type); 123 area_.Create(uuid, data, size, type);
124 } 124 }
125 125
126 if (metrics_ != NULL) 126 if (metrics_ != NULL)
127 { 127 {
128 metrics_->IncrementValue(METRICS_WRITTEN_BYTES, size); 128 metrics_->IncrementIntegerValue(METRICS_WRITTEN_BYTES, size);
129 } 129 }
130 130
131 if (cache_ != NULL) 131 if (cache_ != NULL)
132 { 132 {
133 cache_->Add(uuid, type, data, size); 133 cache_->Add(uuid, type, data, size);
163 } 163 }
164 } 164 }
165 165
166 if (metrics_ != NULL) 166 if (metrics_ != NULL)
167 { 167 {
168 metrics_->IncrementValue(METRICS_WRITTEN_BYTES, compressed.size()); 168 metrics_->IncrementIntegerValue(METRICS_WRITTEN_BYTES, compressed.size());
169 } 169 }
170 170
171 if (cache_ != NULL) 171 if (cache_ != NULL)
172 { 172 {
173 cache_->Add(uuid, type, data, size); // always add uncompressed data to cache 173 cache_->Add(uuid, type, data, size); // always add uncompressed data to cache
209 buffer.reset(area_.Read(info.GetUuid(), info.GetContentType())); 209 buffer.reset(area_.Read(info.GetUuid(), info.GetContentType()));
210 } 210 }
211 211
212 if (metrics_ != NULL) 212 if (metrics_ != NULL)
213 { 213 {
214 metrics_->IncrementValue(METRICS_READ_BYTES, buffer->GetSize()); 214 metrics_->IncrementIntegerValue(METRICS_READ_BYTES, buffer->GetSize());
215 } 215 }
216 216
217 buffer->MoveToString(content); 217 buffer->MoveToString(content);
218 218
219 break; 219 break;
230 compressed.reset(area_.Read(info.GetUuid(), info.GetContentType())); 230 compressed.reset(area_.Read(info.GetUuid(), info.GetContentType()));
231 } 231 }
232 232
233 if (metrics_ != NULL) 233 if (metrics_ != NULL)
234 { 234 {
235 metrics_->IncrementValue(METRICS_READ_BYTES, compressed->GetSize()); 235 metrics_->IncrementIntegerValue(METRICS_READ_BYTES, compressed->GetSize());
236 } 236 }
237 237
238 zlib.Uncompress(content, compressed->GetData(), compressed->GetSize()); 238 zlib.Uncompress(content, compressed->GetData(), compressed->GetSize());
239 239
240 break; 240 break;
269 buffer.reset(area_.Read(info.GetUuid(), info.GetContentType())); 269 buffer.reset(area_.Read(info.GetUuid(), info.GetContentType()));
270 } 270 }
271 271
272 if (metrics_ != NULL) 272 if (metrics_ != NULL)
273 { 273 {
274 metrics_->IncrementValue(METRICS_READ_BYTES, buffer->GetSize()); 274 metrics_->IncrementIntegerValue(METRICS_READ_BYTES, buffer->GetSize());
275 } 275 }
276 276
277 buffer->MoveToString(content); 277 buffer->MoveToString(content);
278 } 278 }
279 } 279 }
315 assert(buffer->GetSize() == end); 315 assert(buffer->GetSize() == end);
316 } 316 }
317 317
318 if (metrics_ != NULL) 318 if (metrics_ != NULL)
319 { 319 {
320 metrics_->IncrementValue(METRICS_READ_BYTES, buffer->GetSize()); 320 metrics_->IncrementIntegerValue(METRICS_READ_BYTES, buffer->GetSize());
321 } 321 }
322 322
323 buffer->MoveToString(target); 323 buffer->MoveToString(target);
324 324
325 if (cache_ != NULL) 325 if (cache_ != NULL)