コード例 #1
0
 def __init__(self, auctioneer_params, logger):
     # propertys
     self.auctioneer_params = auctioneer_params
     self.peername = auctioneer_params['peer']
     self.delay = auctioneer_params[
         'delay'] if auctioneer_params['delay'] > 1.0 else 1.0
     # discovery center
     self.discovery_center = Listener(
         setting.DIS_HOST,  #auctioneer_params['broadcast'], 
         setting.DIS_BID_PORT,
         self)
     # message center
     self.message_center = Message(setting.MSG_HOST, setting.MSG_AUC_PORT,
                                   setting.MSG_BID_PORT,
                                   AuctionProtocol(self))
     # transport center
     self.transport = transport.TransportClient(setting.TRP_PORT,
                                                transport.Protocol())
     # log center
     self.logger = logger  #self.logger = log.LogClient(peername, self.auctioneer_params['broadcast'])
     # algorithm core
     self.core = AuctioneerCore(self, self.auctioneer_params)
     self.running = 0