def __init__(self,driver,verbose=False):
self.logger = yatelog.get_logger()
if verbose: self.logger.setLevel(logging.DEBUG)
self.driver = driver
self.handlers = {MSGTYPE_REQUEST_POS: self.handle_request_pos,
MSGTYPE_REQUEST_RANGE: self.handle_request_range,
MSGTYPE_REQUEST_VOXEL: self.handle_request_voxel,
MSGTYPE_VISIBLE_VOXEL_REQ: self.handle_visible_voxel_req,
MSGTYPE_MOVE_VECTOR: self.handle_move_vector}
self.sock = yatesock.YATESocket(handlers=self.handlers)
self.pool = eventlet.GreenPool(1000)
self.pool.spawn(self.do_ticks)
self.pool.spawn(self.do_vis_updates)
评论列表
文章目录