Merge "remove cache backends"
This commit is contained in:
commit
51cc8bca7f
28
keystone/common/cache/backends/memcache_pool.py
vendored
28
keystone/common/cache/backends/memcache_pool.py
vendored
@ -1,28 +0,0 @@
|
|||||||
# Copyright 2014 Mirantis Inc
|
|
||||||
# All Rights Reserved.
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
||||||
# not use this file except in compliance with the License. You may obtain
|
|
||||||
# a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
||||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
||||||
# License for the specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
|
|
||||||
"""This module is deprecated."""
|
|
||||||
|
|
||||||
from oslo_cache.backends import memcache_pool
|
|
||||||
from oslo_log import versionutils
|
|
||||||
|
|
||||||
|
|
||||||
@versionutils.deprecated(
|
|
||||||
versionutils.deprecated.MITAKA,
|
|
||||||
what='keystone.cache.memcache_pool backend',
|
|
||||||
in_favor_of='oslo_cache.memcache_pool backend',
|
|
||||||
remove_in=+1)
|
|
||||||
class PooledMemcachedBackend(memcache_pool.PooledMemcachedBackend):
|
|
||||||
pass
|
|
25
keystone/common/cache/backends/mongo.py
vendored
25
keystone/common/cache/backends/mongo.py
vendored
@ -1,25 +0,0 @@
|
|||||||
# Copyright 2014 Hewlett-Packard Development Company, L.P.
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
||||||
# not use this file except in compliance with the License. You may obtain
|
|
||||||
# a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
||||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
||||||
# License for the specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
|
|
||||||
from oslo_cache.backends import mongo
|
|
||||||
from oslo_log import versionutils
|
|
||||||
|
|
||||||
|
|
||||||
@versionutils.deprecated(
|
|
||||||
versionutils.deprecated.MITAKA,
|
|
||||||
what='keystone.cache.mongo backend',
|
|
||||||
in_favor_of='oslo_cache.mongo backend',
|
|
||||||
remove_in=+1)
|
|
||||||
class MongoCacheBackend(mongo.MongoCacheBackend):
|
|
||||||
pass
|
|
56
keystone/common/cache/backends/noop.py
vendored
56
keystone/common/cache/backends/noop.py
vendored
@ -1,56 +0,0 @@
|
|||||||
# Copyright 2013 Metacloud
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
||||||
# not use this file except in compliance with the License. You may obtain
|
|
||||||
# a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
||||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
||||||
# License for the specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
|
|
||||||
from dogpile.cache import api
|
|
||||||
from oslo_log import versionutils
|
|
||||||
|
|
||||||
|
|
||||||
NO_VALUE = api.NO_VALUE
|
|
||||||
|
|
||||||
|
|
||||||
@versionutils.deprecated(
|
|
||||||
versionutils.deprecated.MITAKA,
|
|
||||||
what='keystone.common.cache.noop backend',
|
|
||||||
in_favor_of="dogpile.cache's Null backend",
|
|
||||||
remove_in=+1)
|
|
||||||
class NoopCacheBackend(api.CacheBackend):
|
|
||||||
"""A no op backend as a default caching backend.
|
|
||||||
|
|
||||||
The no op backend is provided as the default caching backend for keystone
|
|
||||||
to ensure that ``dogpile.cache.memory`` is not used in any real-world
|
|
||||||
circumstances unintentionally. ``dogpile.cache.memory`` does not have a
|
|
||||||
mechanism to cleanup it's internal dict and therefore could cause run-away
|
|
||||||
memory utilization.
|
|
||||||
"""
|
|
||||||
|
|
||||||
def __init__(self, *args):
|
|
||||||
return
|
|
||||||
|
|
||||||
def get(self, key):
|
|
||||||
return NO_VALUE
|
|
||||||
|
|
||||||
def get_multi(self, keys):
|
|
||||||
return [NO_VALUE for x in keys]
|
|
||||||
|
|
||||||
def set(self, key, value):
|
|
||||||
return
|
|
||||||
|
|
||||||
def set_multi(self, mapping):
|
|
||||||
return
|
|
||||||
|
|
||||||
def delete(self, key):
|
|
||||||
return
|
|
||||||
|
|
||||||
def delete_multi(self, keys):
|
|
||||||
return
|
|
Loading…
Reference in New Issue
Block a user