#!/usr/bin/python3 # -*- coding: utf-8 -*- # Author: İsmail BAŞARAN import threading from base.Scope import Scope class MessageResponseQueue(threading.Thread): """ This class handles responses and sends it to lider server. """ def __init__(self,outQueue): super(MessageResponseQueue, self).__init__() scope = Scope.getInstance() self.logger = scope.getLogger() self.messageManager = scope.getMessageManager() self.outQueue = outQueue def run(self): try: # This item will send response to lider. # item must be response message. Response message may be generic message type responseMessage = self.outQueue.get() print(item) # Call message manager for response self.messageManager.sendResponse(responseMessage) #self.outQueue.task_done() except: pass