RendererFactory changes for new signature

This commit is contained in:
Raul Ochoa
2015-07-10 12:30:52 +02:00
parent 1e52f790ad
commit 847ab96a48
+2 -27
View File
@@ -150,34 +150,9 @@ module.exports = function(serverOptions) {
// initialize render cache
var rendererCacheOpts = _.defaults(serverOptions.renderCache || {}, {
ttl: 60000, // 60 seconds TTL by default
statsInterval: 60000, // reports stats every milliseconds defined here
beforeRendererCreate: function(req, callback) {
var rendererOptions = {};
step(
function getLimits(err) {
assert.ifError(err);
metadataBackend.getTilerRenderLimit(req.context.user, this);
},
function handleTilerLimits(err, renderLimit) {
assert.ifError(err);
rendererOptions.limits = {
cacheOnTimeout: serverOptions.renderer.mapnik.limits.cacheOnTimeout || false,
render: renderLimit || serverOptions.renderer.mapnik.limits.render || 0
};
return null;
},
function finish(err) {
if (err) {
return callback(err);
}
return callback(null, rendererOptions);
}
);
}
statsInterval: 60000 // reports stats every milliseconds defined here
});
var rendererCache = new windshaft.cache.RendererCache(rendererCacheOpts, mapStore, rendererFactory);
var rendererCache = new windshaft.cache.RendererCache(rendererFactory, rendererCacheOpts);
var attributesBackend = new windshaft.backend.Attributes(rendererCache, mapStore);
var previewBackend = new windshaft.backend.Preview(rendererCache);