fix: [Analyzer queues] delete an analyzer queue

pull/49/head v1.1
Terrtia 2020-05-26 09:48:21 +02:00
parent 609402ebf2
commit df482d6ee3
No known key found for this signature in database
GPG Key ID: 1E1B1F50D84613D0
1 changed files with 13 additions and 13 deletions

View File

@ -303,12 +303,12 @@ def add_data_to_queue(sensor_uuid, queue_type, data):
r_serv_analyzer.ltrim('analyzer:{}:{}'.format(queue_type, queue_uuid), 0, analyser_queue_max_size)
def flush_queue(queue_uuid, format_type):
r_serv_analyzer.delete('analyzer:{}:{}'.format(format_type, queue_uuid))
def flush_queue(queue_uuid, queue_type):
r_serv_analyzer.delete('analyzer:{}:{}'.format(queue_type, queue_uuid))
def remove_queues(queue_uuid, format_type, metatype_name=None):
def remove_queues(queue_uuid, queue_type, metatype_name=None):
try:
format_type = int(format_type)
queue_type = int(queue_type)
except:
print('error: Invalid format type')
return {'error': 'Invalid format type'}
@ -321,7 +321,7 @@ def remove_queues(queue_uuid, format_type, metatype_name=None):
print('error: unknow queue uuid')
return {'error': 'unknow queue uuid'}
if format_type==254 and not metatype_name:
if queue_type==254 and not metatype_name:
metatype_name = get_queue_extended_type(queue_uuid)
# delete metadata
@ -332,7 +332,7 @@ def remove_queues(queue_uuid, format_type, metatype_name=None):
if l_sensors_uuid:
r_serv_metadata.delete('analyzer_sensor_group:{}'.format(queue_uuid))
if format_type == 254:
if queue_type == 254:
queue_type = metatype_name
for sensor_uuid in l_sensors_uuid:
r_serv_metadata.srem('sensor:queues:{}:{}'.format(queue_type, sensor_uuid), queue_uuid)
@ -342,25 +342,25 @@ def remove_queues(queue_uuid, format_type, metatype_name=None):
else:
analyzer_key_name = 'analyzer'
r_serv_metadata.srem('all:analyzer:by:format_type:{}'.format(format_type), queue_uuid)
if format_type == 254:
r_serv_metadata.srem('all:analyzer:by:format_type:{}'.format(queue_type), queue_uuid)
if queue_type == 254:
r_serv_metadata.srem('{}:254:{}'.format(analyzer_key_name, metatype_name), queue_uuid)
r_serv_metadata.srem('all:analyzer:by:extended_type:{}'.format(metatype_name), queue_uuid)
else:
r_serv_metadata.srem('{}:{}'.format(analyzer_key_name, format_type), queue_uuid)
r_serv_metadata.srem('{}:{}'.format(analyzer_key_name, queue_type), queue_uuid)
r_serv_metadata.srem('all_analyzer_queues', queue_uuid)
## delete global queue ##
if not r_serv_metadata.exists('all:analyzer:by:format_type:{}'.format(format_type)):
r_serv_metadata.srem('all:analyzer:format_type', format_type)
if format_type ==254:
if not r_serv_metadata.exists('all:analyzer:by:format_type:{}'.format(queue_type)):
r_serv_metadata.srem('all:analyzer:format_type', queue_type)
if queue_type ==254:
if not r_serv_metadata.exists('all:analyzer:by:extended_type:{}'.format(metatype_name)):
r_serv_metadata.srem('all:analyzer:extended_type', metatype_name)
## --- ##
# delete qeue
r_serv_analyzer.delete('analyzer:{}:{}'.format(format_type, queue_uuid))
r_serv_analyzer.delete('analyzer:{}:{}'.format(queue_type, queue_uuid))
def get_sensor_queues(sensor_uuid):
pass