cc-4105: added rabbit mq messge handling stubs
This commit is contained in:
parent
2c6e5733a0
commit
97d8c58a1b
|
@ -17,6 +17,7 @@ class AirtimeNotifier(Loggable):
|
||||||
them from json
|
them from json
|
||||||
"""
|
"""
|
||||||
def __init__(self, cfg, message_receiver):
|
def __init__(self, cfg, message_receiver):
|
||||||
|
self.cfg = cfg
|
||||||
try:
|
try:
|
||||||
self.handler = message_receiver
|
self.handler = message_receiver
|
||||||
self.logger.info("Initializing RabbitMQ message consumer...")
|
self.logger.info("Initializing RabbitMQ message consumer...")
|
||||||
|
@ -50,6 +51,34 @@ class AirtimeNotifier(Loggable):
|
||||||
|
|
||||||
class AirtimeMessageReceiver(Loggable):
|
class AirtimeMessageReceiver(Loggable):
|
||||||
def __init__(self, cfg):
|
def __init__(self, cfg):
|
||||||
pass
|
self.dispatch_table = {
|
||||||
|
'md_update' : self.md_update,
|
||||||
|
'new_watch' : self.new_watch,
|
||||||
|
'remove_watch' : self.remove_watch,
|
||||||
|
'rescan_watch' : self.rescan_watch,
|
||||||
|
'change_stor' : self.change_storage,
|
||||||
|
'file_delete' : self.file_delete,
|
||||||
|
}
|
||||||
|
self.cfg = cfg
|
||||||
def message(self, msg):
|
def message(self, msg):
|
||||||
|
if msg['event_type'] in self.dispatch_table:
|
||||||
|
# Perhaps we should get rid of the event_type key?
|
||||||
|
self.logger.info("Handling RabbitMQ message: '%s'" % msg['event_type'])
|
||||||
|
self.dispatch_table['event_type'](msg)
|
||||||
|
else:
|
||||||
|
self.logger.info("Received invalid message with 'event_type': '%s'" % msg['event_type'])
|
||||||
|
self.logger.info("Message details: %s" % str(msg))
|
||||||
|
|
||||||
|
# Handler methods
|
||||||
|
def md_update(self, msg):
|
||||||
|
pass
|
||||||
|
def new_watch(self, msg):
|
||||||
|
pass
|
||||||
|
def remove_watch(self, msg):
|
||||||
|
pass
|
||||||
|
def rescan_watch(self, msg):
|
||||||
|
pass
|
||||||
|
def change_storage(self, msg):
|
||||||
|
pass
|
||||||
|
def file_delete(self, msg):
|
||||||
pass
|
pass
|
||||||
|
|
Loading…
Reference in New Issue