[core] Limit total number of offline Mapbox tiles

This commit is contained in:
John Firebaugh
2016-02-23 18:25:36 -08:00
parent 5cefaeb857
commit 065cda83fa
11 changed files with 261 additions and 15 deletions

View File

@@ -113,6 +113,10 @@ public:
tasks.erase(req);
}
void setOfflineMapboxTileCountLimit(uint64_t limit) {
offlineDatabase.setOfflineMapboxTileCountLimit(limit);
}
void put(const Resource& resource, const Response& response) {
offlineDatabase.put(resource, response);
}
@@ -205,6 +209,10 @@ void DefaultFileSource::getOfflineRegionStatus(OfflineRegion& region, std::funct
thread->invoke(&Impl::getRegionStatus, region.getID(), callback);
}
void DefaultFileSource::setOfflineMapboxTileCountLimit(uint64_t limit) const {
thread->invokeSync(&Impl::setOfflineMapboxTileCountLimit, limit);
}
// For testing only:
void DefaultFileSource::put(const Resource& resource, const Response& response) {