remove cache backends
these were deprecated in mitaka in favor of oslo.cache provided backends bp removed-as-of-ocata Change-Id: I788dd92d52de738acaa4d196727560391987f1c1
This commit is contained in:
parent
5db3b5165a
commit
1371fb4f45
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