class ReaderTester: def __init__(self,source,classmap=classmap,logger=None,magicheader=True,limit=None,timelimit=None): self.reader = Reader(callback=self.handle_event,classmap=classmap,source=source,logger=logger,magicheader=magicheader) self.limit = limit self.cnt = 0 self.reader.read_forever(timelimit=timelimit) print '***** done' def handle_event(self,event): self.cnt += 1 print '*****', event if self.limit is not None and self.cnt >= self.limit: raise StopIteration, 'reached max iterations: %s' % self.limit
def __init__(self,source,classmap=classmap,logger=None,magicheader=True,limit=None,timelimit=None): self.reader = Reader(callback=self.handle_event,classmap=classmap,source=source,logger=logger,magicheader=magicheader) self.limit = limit self.cnt = 0 self.reader.read_forever(timelimit=timelimit) print '***** done'