Example #1
0
class ParserFactory:
    parser_map = {'squid': SquidParser(), 'justniffer': JustNifferParser()}

    inbox_map = {
        'squid': '/opt/esm/dp/inbox/squid/',
        'justniffer': '/opt/esm/dp/inbox/justniffer/'
    }

    @staticmethod
    def createParser(device_name):
        return ParserFactory.parser_map.get(device_name)

    @staticmethod
    def getInboxPath(device_name):
        return ParserFactory.inbox_map.get(device_name)
Example #2
0
 def setUp(self):
     self.parser = SquidParser()