async def setup(self): LogManager.log(self.name, "StatisticalAgent starting...") t1 = Template(metadata={"performative": "temp"}) t2 = Template(metadata={"performative": "query"}) stat_presence_behav = self.PresenceNotificationBehav(1) time_rec_behav = self.TimeReceiverBehav(1) statistic_behav = self.StatisticalBehav(1) self.add_behaviour(stat_presence_behav) self.add_behaviour(time_rec_behav, t1) self.add_behaviour(statistic_behav, t2)
async def setup(self): LogManager.log(self.name, "HighwayAgent is starting...") high_presence_behav = self.PresenceNotificationBehav(1) self.add_behaviour(high_presence_behav) t1 = Template(metadata={"performative": "query"}) receiveOrderBehav = self.ReceiveOrderBehav(1) self.add_behaviour(receiveOrderBehav, t1) t3 = Template(metadata={"performative": "stat"}) receiveRankingBehav = self.ReceiveRankingBehav(1) self.add_behaviour(receiveRankingBehav, t3) simpleSwitchOrderBehav = self.SwitchOrderBehav(1) self.add_behaviour(simpleSwitchOrderBehav)
async def setup(self): LogManager.log(self.name, "GUIAgent is starting...") t1 = Template(metadata={"performative": "inform"}) t2 = Template(metadata={"performative": "query"}) t3 = Template(metadata={"performative": "temp"}) gui_presence_behav = self.PresenceNotificationBehav(1) gui_stat_behav = self.GUIStatisticsBehav(1) gui_work_behav = self.GUIWorkingBehav(1) gui_temp_behav = self.TemporalWorkingBehav() self.add_behaviour(gui_presence_behav) self.add_behaviour(gui_stat_behav, t1) self.add_behaviour(gui_work_behav, t2) self.add_behaviour(gui_temp_behav, t3)
async def setup(self): self._orders = [] self._historyOrders = [] self._lastLenght = 0 self._highwayAvailable = False self._jid = JIDEnum.CENT.value LogManager.log(self.name, "CentralOrderAgent is starting...") cent_presence_behav = self.PresenceNotificationBehav(1) self.add_behaviour(cent_presence_behav) sort_behav = self.SortBehav(1) self.add_behaviour(sort_behav) send_behav = self.SendOrderBehav(1) self.add_behaviour(send_behav)
async def setup(self): LogManager.log(self.name, "TemporalAgent starting...") temp_presence_behav = self.PresenceNotificationBehav(1) temporal_behav = self.TemporalBehav(1) self.add_behaviour(temp_presence_behav) self.add_behaviour(temporal_behav)