コード例 #1
0
ファイル: conductor.py プロジェクト: neerja28/zaqar
def _reset_queues():
    cli = helpers.get_new_client()

    for i in range(CONF.num_queues):
        # TODO(kgriffs): DRY up name generation so it is done
        # in a helper, vs. being copy-pasted everywhere.
        queue = cli.queue(CONF.queue_prefix + '-' + str(i))
        queue.delete()
コード例 #2
0
ファイル: producer.py プロジェクト: neerja28/zaqar
def load_generator(stats, num_workers, num_queues, test_duration):

    cli = helpers.get_new_client()
    queues = [cli.queue(CONF.queue_prefix + "-" + str(i)) for i in range(num_queues)]

    message_pool = load_messages()

    gevent.joinall([gevent.spawn(producer, queues, message_pool, stats, test_duration) for _ in range(num_workers)])
コード例 #3
0
ファイル: conductor.py プロジェクト: modulexcite/zaqar
def _reset_queues():
    cli = helpers.get_new_client()

    for i in range(CONF.num_queues):
        # TODO(kgriffs): DRY up name generation so it is done
        # in a helper, vs. being copy-pasted everywhere.
        queue = cli.queue(CONF.queue_prefix + '-' + str(i))
        queue.delete()
コード例 #4
0
def load_generator(stats, num_workers, num_queues, test_duration, limit):

    cli = helpers.get_new_client()
    queues = []
    for queue_name in helpers.queue_names:
        queues.append(cli.queue(queue_name))

    gevent.joinall([
        gevent.spawn(observer, queues, stats, test_duration, limit)
        for _ in range(num_workers)
    ])
コード例 #5
0
def load_generator(stats, num_workers, num_queues, test_duration, url, ttl,
                   grace, limit):

    cli = helpers.get_new_client()
    queues = [
        cli.queue(CONF.queue_prefix + '-' + str(i)) for i in range(num_queues)
    ]

    gevent.joinall([
        gevent.spawn(claim_delete, queues, stats, test_duration, ttl, grace,
                     limit) for _ in range(num_workers)
    ])
コード例 #6
0
ファイル: observer.py プロジェクト: neerja28/zaqar
def load_generator(stats, num_workers, num_queues,
                   test_duration, limit):

    cli = helpers.get_new_client()
    queues = [cli.queue(CONF.queue_prefix + '-' + str(i))
              for i in range(num_queues)]

    gevent.joinall([
        gevent.spawn(observer,
                     queues, stats, test_duration, limit)

        for _ in range(num_workers)
    ])
コード例 #7
0
ファイル: producer.py プロジェクト: therve/zaqar
def load_generator(stats, num_workers, num_queues, test_duration):

    cli = helpers.get_new_client()
    queues = []
    for queue_name in helpers.queue_names:
        queues.append(cli.queue(queue_name))

    message_pool = load_messages()

    gevent.joinall([
        gevent.spawn(producer, queues, message_pool, stats, test_duration)
        for _ in range(num_workers)
    ])
コード例 #8
0
ファイル: producer.py プロジェクト: modulexcite/zaqar
def load_generator(stats, num_workers, num_queues, test_duration):

    cli = helpers.get_new_client()
    queues = [
        cli.queue(CONF.queue_prefix + '-' + str(i)) for i in range(num_queues)
    ]

    message_pool = load_messages()

    gevent.joinall([
        gevent.spawn(producer, queues, message_pool, stats, test_duration)
        for _ in range(num_workers)
    ])
コード例 #9
0
ファイル: consumer.py プロジェクト: openstack/zaqar
def load_generator(stats, num_workers, num_queues,
                   test_duration, url, ttl, grace, limit):

    cli = helpers.get_new_client()
    queues = []
    for queue_name in helpers.queue_names:
        queues.append(cli.queue(queue_name))

    gevent.joinall([
        gevent.spawn(claim_delete,
                     queues, stats, test_duration, ttl, grace, limit)

        for _ in range(num_workers)
    ])
コード例 #10
0
ファイル: producer.py プロジェクト: openstack/zaqar
def load_generator(stats, num_workers, num_queues, test_duration):

    cli = helpers.get_new_client()
    queues = []
    for queue_name in helpers.queue_names:
        queues.append(cli.queue(queue_name))

    message_pool = load_messages()

    gevent.joinall([
        gevent.spawn(producer,
                     queues, message_pool, stats, test_duration)

        for _ in range(num_workers)
    ])
コード例 #11
0
ファイル: conductor.py プロジェクト: openstack/zaqar
def _reset_queues():
    cli = helpers.get_new_client()
    for queue_name in helpers.queue_names:
        queue = cli.queue(queue_name)
        queue.delete()
コード例 #12
0
ファイル: conductor.py プロジェクト: therve/zaqar
def _reset_queues():
    cli = helpers.get_new_client()
    for queue_name in helpers.queue_names:
        queue = cli.queue(queue_name)
        queue.delete()