Beispiel #1
0
 def createFrames(cls):
     class QueueManager(BaseManager): pass
     QueueManager.register('get_distributor')
     QueueManager.register('get_reaper')
     m = QueueManager(address=(SERVER_HOST, SERVER_PORT), authkey=SERVER_PASSWORD)
     m.connect()
     distributor_queue = m.get_distributor()
     reaper_queue = m.get_reaper()
     
     
     try:
         while True:
             frame_spec = distributor_queue.get()
             frame_creator = FrameCreator(MATRIX_SIZE)
             #TODO make frame spec object
             frame = frame_creator.createFrame(frame_spec[1], frame_spec[2], frame_spec[3])    
             frame.setFrameNumber(frame_spec[0])
             print "wrote frame %s with depth %s" % (frame_spec[0], frame_spec[3])
             reaper_queue.put(frame)
     except EOFError:
         print "Frames Completed"
         sys.exit()