Ejemplo n.º 1
0
def main():
    options = read_cmd_options()
    entity_id = ztreamy.random_id()
    limit = tornado.options.options.limit
    if not tornado.options.options.bayeux:
        publisher_type = 'ztreamy'
    else:
        publisher_type = 'bayeux'
    publishers = [_create_publisher(url, publisher_type=publisher_type) \
                  for url in options.server_urls]
    io_loop = tornado.ioloop.IOLoop.instance()
    if tornado.options.options.distribution is not None:
        time_generator = \
            utils.get_scheduler(tornado.options.options.distribution,
                                initial_delay=tornado.options.options.delay)
    else:
        time_generator = None
    scheduler = RelayScheduler(options.filename, limit, entity_id, io_loop,
                               publishers, tornado.options.options.timescale,
                               time_generator=time_generator,
                               add_timestamp=tornado.options.options.timestamp,
                               initial_delay=tornado.options.options.delay)
    if tornado.options.options.eventlog:
        logger.logger = logger.ZtreamyLogger(entity_id,
                                             'replay-' + entity_id + '.log')
    try:
        io_loop.start()
    except KeyboardInterrupt:
        pass
    finally:
        logger.logger.close()
Ejemplo n.º 2
0
def main():
    options = read_cmd_options()
    entity_id = ztreamy.random_id()
    limit = tornado.options.options.limit
    if not tornado.options.options.bayeux:
        publisher_type = 'ztreamy'
    else:
        publisher_type = 'bayeux'
    publishers = [_create_publisher(url, publisher_type=publisher_type) \
                  for url in options.server_urls]
    io_loop = tornado.ioloop.IOLoop.instance()
    if tornado.options.options.distribution is not None:
        time_generator = \
            utils.get_scheduler(tornado.options.options.distribution,
                                initial_delay=tornado.options.options.delay)
    else:
        time_generator = None
    scheduler = RelayScheduler(options.filename,
                               limit,
                               entity_id,
                               io_loop,
                               publishers,
                               tornado.options.options.timescale,
                               time_generator=time_generator,
                               add_timestamp=tornado.options.options.timestamp,
                               initial_delay=tornado.options.options.delay)
    if tornado.options.options.eventlog:
        logger.logger = logger.ZtreamyLogger(entity_id,
                                             'replay-' + entity_id + '.log')
    try:
        io_loop.start()
    except KeyboardInterrupt:
        pass
    finally:
        logger.logger.close()
Ejemplo n.º 3
0
 def __init__(self, publisher, user, time, source_id, app_id="TwitterFollowerBot"):
     
     self.NS = Namespace("http://webtlab.it.uc3m.es/")
     self.DC = Namespace("http://purl.org/dc/elements/1.1/")
     self.publisher = publisher
     self.app_id = app_id
     self.source_id = source_id
     self.io_loop = tornado.ioloop.IOLoop.instance()
     self.num_events_created = 0
     self.scheduler = utils.get_scheduler("const[" + str(time) + "]")
     self.client = TwitterRESTclient(user)
     self.last_id = 0
Ejemplo n.º 4
0
    def __init__(self,
                 publisher,
                 user,
                 time,
                 source_id,
                 app_id="TwitterFollowerBot"):

        self.NS = Namespace("http://webtlab.it.uc3m.es/")
        self.DC = Namespace("http://purl.org/dc/elements/1.1/")
        self.publisher = publisher
        self.app_id = app_id
        self.source_id = source_id
        self.io_loop = tornado.ioloop.IOLoop.instance()
        self.num_events_created = 0
        self.scheduler = utils.get_scheduler("const[" + str(time) + "]")
        self.client = TwitterRESTclient(user)
        self.last_id = 0
Ejemplo n.º 5
0
def main():
    options = read_cmd_options()
    entity_id = ztreamy.random_id()
    limit = tornado.options.options.limit
    publishers = [client.EventPublisher(url) for url in options.server_urls]
    io_loop = tornado.ioloop.IOLoop.instance()
    time_generator = utils.get_scheduler(tornado.options.options.distribution)
    scheduler = Scheduler(limit, entity_id, io_loop, publishers,
                          time_generator=time_generator, add_timestamp=True)
    if tornado.options.options.eventlog:
        logger.logger = logger.ZtreamyLogger(entity_id,
                                             'source-' + entity_id + '.log')
    try:
        io_loop.start()
    except KeyboardInterrupt:
        pass
    finally:
        logger.logger.close()