Skip to content
Snippets Groups Projects
Commit 481296d5 authored by Erik Reid's avatar Erik Reid
Browse files

renamed classifier response cache keys

parent fbcef2c3
No related branches found
No related tags found
No related merge requests found
...@@ -56,7 +56,7 @@ def related_interfaces(hostname, interface): ...@@ -56,7 +56,7 @@ def related_interfaces(hostname, interface):
def get_juniper_link_info(source_equipment, interface): def get_juniper_link_info(source_equipment, interface):
r = common.get_redis() r = common.get_redis()
cache_key = 'classifier:cache:%s:%s' % (source_equipment, interface) cache_key = 'classifier-cache:juniper:%s:%s' % (source_equipment, interface)
result = r.get(cache_key) result = r.get(cache_key)
if result: if result:
...@@ -201,7 +201,7 @@ def peer_info(address): ...@@ -201,7 +201,7 @@ def peer_info(address):
r = common.get_redis() r = common.get_redis()
cache_key = 'classifier:peer-cache:%s' % address cache_key = 'classifier-cache:peer:%s' % address
result = r.get(cache_key) result = r.get(cache_key)
if result: if result:
...@@ -243,7 +243,7 @@ def peer_info(address): ...@@ -243,7 +243,7 @@ def peer_info(address):
def get_trap_metadata(source_equipment, interface): def get_trap_metadata(source_equipment, interface):
r = common.get_redis() r = common.get_redis()
cache_key = 'classifier:infinera:cache:%s:%s' % ( cache_key = 'classifier-cache:infinera:%s:%s' % (
source_equipment, interface) source_equipment, interface)
result = r.get(cache_key) result = r.get(cache_key)
......
...@@ -279,11 +279,11 @@ def clear_cached_classifier_responses(hostname=None): ...@@ -279,11 +279,11 @@ def clear_cached_classifier_responses(hostname=None):
r = get_redis(InventoryTask.config) r = get_redis(InventoryTask.config)
def _hostname_keys(): def _hostname_keys():
for k in r.keys('classifier:cache:%s:*' % hostname): for k in r.keys('classifier-cache:juniper:%s:*' % hostname):
yield k yield k
# TODO: very inefficient ... but logically simplest at this point # TODO: very inefficient ... but logically simplest at this point
for k in r.keys('classifier:peer-cache:*'): for k in r.keys('classifier-cache:peer:*'):
value = r.get(k.decode('utf-8')) value = r.get(k.decode('utf-8'))
if not value: if not value:
# deleted in another thread # deleted in another thread
...@@ -294,7 +294,7 @@ def clear_cached_classifier_responses(hostname=None): ...@@ -294,7 +294,7 @@ def clear_cached_classifier_responses(hostname=None):
yield k yield k
def _all_keys(): def _all_keys():
return r.keys('classifier:*') return r.keys('classifier-cache:*')
keys_to_delete = _hostname_keys() if hostname else _all_keys() keys_to_delete = _hostname_keys() if hostname else _all_keys()
for k in keys_to_delete: for k in keys_to_delete:
......
...@@ -17,4 +17,4 @@ def test_clear_classifier_cache( ...@@ -17,4 +17,4 @@ def test_clear_classifier_cache(
backend_db().update(classifier_cache_test_entries) backend_db().update(classifier_cache_test_entries)
worker.clear_cached_classifier_responses(router) worker.clear_cached_classifier_responses(router)
for k in backend_db(): for k in backend_db():
assert not k.startswith('classifier:cache:%s:' % router) assert not k.startswith('classifier-cache:%s:' % router)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment