comparison OrthancFramework/Sources/FileStorage/StorageAccessor.h @ 5048:22966345eaba

skip StorageCache when verifying md5 or when re-compressing attachments
author Alain Mazy <am@osimis.io>
date Wed, 29 Jun 2022 13:15:20 +0200
parents ea5f1c6ed07e
children d7274e43ea7c dd085f7e7e71
comparison
equal deleted inserted replaced
5047:207f259c41c5 5048:22966345eaba
66 { 66 {
67 private: 67 private:
68 class MetricsTimer; 68 class MetricsTimer;
69 69
70 IStorageArea& area_; 70 IStorageArea& area_;
71 StorageCache& cache_; 71 StorageCache* cache_;
72 MetricsRegistry* metrics_; 72 MetricsRegistry* metrics_;
73 73
74 #if ORTHANC_ENABLE_CIVETWEB == 1 || ORTHANC_ENABLE_MONGOOSE == 1 74 #if ORTHANC_ENABLE_CIVETWEB == 1 || ORTHANC_ENABLE_MONGOOSE == 1
75 void SetupSender(BufferHttpSender& sender, 75 void SetupSender(BufferHttpSender& sender,
76 const FileInfo& info, 76 const FileInfo& info,
77 const std::string& mime); 77 const std::string& mime);
78 #endif 78 #endif
79 79
80 public: 80 public:
81 explicit StorageAccessor(IStorageArea& area, 81 explicit StorageAccessor(IStorageArea& area,
82 StorageCache& cache); 82 StorageCache* cache);
83 83
84 StorageAccessor(IStorageArea& area, 84 StorageAccessor(IStorageArea& area,
85 StorageCache& cache, 85 StorageCache* cache,
86 MetricsRegistry& metrics); 86 MetricsRegistry& metrics);
87 87
88 FileInfo Write(const void* data, 88 FileInfo Write(const void* data,
89 size_t size, 89 size_t size,
90 FileContentType type, 90 FileContentType type,