Esempio n. 1
0
 def __init__(self, bidder_params, logger):
     # INIT properties
     self.bidder_params = bidder_params
     self.peername = bidder_params['peer']
     self.silent = bidder_params['silent']
     self.streaming_url = bidder_params['url']
     self.buffer_folder = setting.BUFFER_DIR
     # discovery center
     self.discovery_center = Broadcaster(bidder_params['broadcast'],
                                         setting.DIS_BID_PORT)
     # message center
     self.message_center = Message(setting.MSG_HOST, setting.MSG_BID_PORT,
                                   setting.MSG_AUC_PORT,
                                   BidderProtocol(self))
     # transport center
     self.transport_center = transport.TransportServer(
         setting.TRP_HOST, setting.TRP_PORT, TransportProtocol(self))
     # player
     self.player = BidderPlayer(self)
     # log center
     self.logger = logger  #self.logger = log.LogClient(peername, bidder_params['broadcast'])
     self.running = 0
Esempio n. 2
0
 def __init__(self, peername, logfile):
     self.peername = peername
     # discovery module
     self.bcaster = Broadcaster(setting.UDP_BROADCAST,
                                setting.CTR_MASTER_BCAST_PORT)
     # message module
     self.message = Message(setting.CTR_HOST, setting.CTR_MASTER_PORT,
                            setting.CTR_SLAVE_PORT, self)
     # slaves
     self.slaves = {}
     self.peers = {}
     # logging
     self.logfile = logfile if logfile else '%s-%s' % (
         time.strftime("%m-%d"), str(int(time.time()) % 100).zfill(3))
     self.logfile = os.path.join(setting.LOG_DIR, self.logfile)
     self.logger = logging.getLogger()
     self.logger.setLevel(logging.INFO)
     fhandler = logging.FileHandler(self.logfile + '.log')
     formatter = logging.Formatter('%(asctime)s - %(message)s')
     fhandler.setFormatter(formatter)
     self.logger.addHandler(fhandler)
     'Plot module'
     import plot
     self.plot = plot