Esempio n. 1
0
    def __init__(self, app, options):
        super(ImageCacheFilter, self).__init__(app)

        map = app.map
        resource = cached_images.create_resource(options)
        map.resource("cached_image", "cached_images",
                     controller=resource,
                     collection={'reap_invalid': 'POST',
                                 'reap_stalled': 'POST'})

        map.connect("/cached_images",
                    controller=resource,
                    action="delete_collection",
                    conditions=dict(method=["DELETE"]))
Esempio n. 2
0
    def __init__(self, app, options):

        map = app.map
        resource = cached_images.create_resource(options)
        map.resource("cached_image", "cached_images",
                     controller=resource)

        map.connect("/cached_images",
                    controller=resource,
                    action="delete_collection",
                    conditions=dict(method=["DELETE"]))

        logger.info(_("Initialized image cache management middleware"))
        super(CacheManageFilter, self).__init__(app)
Esempio n. 3
0
    def __init__(self, app, options):
        super(ImageCacheFilter, self).__init__(app)

        map = app.map
        resource = cached_images.create_resource(options)
        map.resource("cached_image",
                     "cached_images",
                     controller=resource,
                     collection={
                         'reap_invalid': 'POST',
                         'reap_stalled': 'POST'
                     })

        map.connect("/cached_images",
                    controller=resource,
                    action="delete_collection",
                    conditions=dict(method=["DELETE"]))
Esempio n. 4
0
    def __init__(self, app):
        mapper = routes.Mapper()
        resource = cached_images.create_resource()

        mapper.connect("/v1/cached_images",
                       controller=resource,
                       action="get_cached_images",
                       conditions=dict(method=["GET"]))

        mapper.connect("/v1/cached_images/{image_id}",
                       controller=resource,
                       action="delete_cached_image",
                       conditions=dict(method=["DELETE"]))

        mapper.connect("/v1/cached_images",
                       controller=resource,
                       action="delete_cached_images",
                       conditions=dict(method=["DELETE"]))

        mapper.connect("/v1/queued_images/{image_id}",
                       controller=resource,
                       action="queue_image",
                       conditions=dict(method=["PUT"]))

        mapper.connect("/v1/queued_images",
                       controller=resource,
                       action="get_queued_images",
                       conditions=dict(method=["GET"]))

        mapper.connect("/v1/queued_images/{image_id}",
                       controller=resource,
                       action="delete_queued_image",
                       conditions=dict(method=["DELETE"]))

        mapper.connect("/v1/queued_images",
                       controller=resource,
                       action="delete_queued_images",
                       conditions=dict(method=["DELETE"]))

        self._mapper = mapper
        self._resource = resource

        LOG.info(_("Initialized image cache management middleware"))
        super(CacheManageFilter, self).__init__(app)
Esempio n. 5
0
    def __init__(self, app):
        mapper = routes.Mapper()
        resource = cached_images.create_resource()

        mapper.connect("/v1/cached_images",
                       controller=resource,
                       action="get_cached_images",
                       conditions=dict(method=["GET"]))

        mapper.connect("/v1/cached_images/{image_id}",
                       controller=resource,
                       action="delete_cached_image",
                       conditions=dict(method=["DELETE"]))

        mapper.connect("/v1/cached_images",
                       controller=resource,
                       action="delete_cached_images",
                       conditions=dict(method=["DELETE"]))

        mapper.connect("/v1/queued_images/{image_id}",
                       controller=resource,
                       action="queue_image",
                       conditions=dict(method=["PUT"]))

        mapper.connect("/v1/queued_images",
                       controller=resource,
                       action="get_queued_images",
                       conditions=dict(method=["GET"]))

        mapper.connect("/v1/queued_images/{image_id}",
                       controller=resource,
                       action="delete_queued_image",
                       conditions=dict(method=["DELETE"]))

        mapper.connect("/v1/queued_images",
                       controller=resource,
                       action="delete_queued_images",
                       conditions=dict(method=["DELETE"]))

        self._mapper = mapper
        self._resource = resource

        LOG.info(_LI("Initialized image cache management middleware"))
        super(CacheManageFilter, self).__init__(app)
Esempio n. 6
0
    def __init__(self, app, options):

        map = app.map
        resource = cached_images.create_resource(options)

        map.connect("/cached_images",
                    controller=resource,
                    action="get_cached_images",
                    conditions=dict(method=["GET"]))

        map.connect("/cached_images/{image_id}",
                    controller=resource,
                    action="delete_cached_image",
                    conditions=dict(method=["DELETE"]))

        map.connect("/cached_images",
                    controller=resource,
                    action="delete_cached_images",
                    conditions=dict(method=["DELETE"]))

        map.connect("/queued_images/{image_id}",
                    controller=resource,
                    action="queue_image",
                    conditions=dict(method=["PUT"]))

        map.connect("/queued_images",
                    controller=resource,
                    action="get_queued_images",
                    conditions=dict(method=["GET"]))

        map.connect("/queued_images/{image_id}",
                    controller=resource,
                    action="delete_queued_image",
                    conditions=dict(method=["DELETE"]))

        map.connect("/queued_images",
                    controller=resource,
                    action="delete_queued_images",
                    conditions=dict(method=["DELETE"]))

        logger.info(_("Initialized image cache management middleware"))
        super(CacheManageFilter, self).__init__(app)
Esempio n. 7
0
    def __init__(self, app, conf, **local_conf):
        map = app.map
        resource = cached_images.create_resource(conf)

        map.connect("/cached_images",
                    controller=resource,
                    action="get_cached_images",
                    conditions=dict(method=["GET"]))

        map.connect("/cached_images/{image_id}",
                    controller=resource,
                    action="delete_cached_image",
                    conditions=dict(method=["DELETE"]))

        map.connect("/cached_images",
                    controller=resource,
                    action="delete_cached_images",
                    conditions=dict(method=["DELETE"]))

        map.connect("/queued_images/{image_id}",
                    controller=resource,
                    action="queue_image",
                    conditions=dict(method=["PUT"]))

        map.connect("/queued_images",
                    controller=resource,
                    action="get_queued_images",
                    conditions=dict(method=["GET"]))

        map.connect("/queued_images/{image_id}",
                    controller=resource,
                    action="delete_queued_image",
                    conditions=dict(method=["DELETE"]))

        map.connect("/queued_images",
                    controller=resource,
                    action="delete_queued_images",
                    conditions=dict(method=["DELETE"]))

        logger.info(_("Initialized image cache management middleware"))
        super(CacheManageFilter, self).__init__(app)