示例#1
0
class RadioStation(Station):
 
    def run(self):
        self.call_handler = CallHandler(self)
        self.__program_handler = ProgramHandler(self.db, self)
        self.__program_handler.run()
        while True:
            time.sleep(1)
        return
    
    def stop(self):
        self.call_handler.stop()
        self.__program_handler.stop()
        pass
    
    def __init__(self, station_id):
        self.id = station_id
        self.db = SQLAlchemy(telephony_server)
        self.station = self.db.session.query(Station).filter(Station.id == station_id).one()
        return
class RadioStation(Station):
 
    def run(self):
        self.call_handler = CallHandler(self)
        self.__program_handler = ProgramHandler(self.db, self)
        self.__program_handler.run()
        while True:
            time.sleep(1)
        return
    
    def stop(self):
        self.call_handler.stop()
        self.__program_handler.stop()
        pass
    
    def __init__(self, station_id, logger):
        self.id = station_id
        self.logger = logger
        self.db = SQLAlchemy(telephony_server)
        self.station = self.db.session.query(Station).filter(Station.id == station_id).one()
        self.logger.info("Starting up station {0}".format(self.station.name))
        return