def __init__(self, datatype):
     self.type = datatype
     self.queue = [
         middleware.PickleQueue(f"/{self.type}",
                                middleware.MiddlewareType.PRODUCER)
     ]
     if datatype == "temp":
         self.gen = self._temp
     elif datatype == "msg":
         self.gen = self._msg
     elif datatype == "weather":
         self.queue = [
             middleware.PickleQueue(f"/{self.type}/temperature",
                                    middleware.MiddlewareType.PRODUCER),
             middleware.PickleQueue(f"/{self.type}/humidity",
                                    middleware.MiddlewareType.PRODUCER),
             middleware.PickleQueue(f"/{self.type}/pressure",
                                    middleware.MiddlewareType.PRODUCER)
         ]
         self.gen = self._weather
Esempio n. 2
0
 def __init__(self, datatype):
     self.type = datatype
     self.queue = middleware.PickleQueue(f"/{self.type}")
Esempio n. 3
0
 def __init__(self, datatype, port):
     self.type = datatype
     self.queue = middleware.PickleQueue(
         port, f"/{self.type}", type=middleware.MiddlewareType.CONSUMER)