Esempio n. 1
0
    def test_get_queue_names_in_range(self):
        queue_names = sorted(['queue_%s' % x for x in range(10)])
        t = datetime(2012, 1, 1, 1, 1, 1)
        timestamp = self._build_date(t.year, t.month, t.day, t.hour, t.minute, t.second)
        for queue_name in queue_names:
            self._insert_entry_queue('FULL', timestamp, queue_name, queue_name)

        result = sorted(queue_log_dao.get_queue_names_in_range(self.session, t - ONE_HOUR, t + ONE_HOUR))

        self.assertEqual(result, queue_names)
Esempio n. 2
0
    def test_get_queue_names_in_range(self):
        queue_names = sorted(['queue_%s' % x for x in range(10)])
        t = datetime(2012, 1, 1, 1, 1, 1, tzinfo=UTC)
        timestamp = self._build_timestamp(t)
        for queue_name in queue_names:
            self._insert_entry_queue('FULL', timestamp, queue_name, queue_name)

        result = sorted(
            queue_log_dao.get_queue_names_in_range(self.session, t - ONE_HOUR,
                                                   t + ONE_HOUR))

        self.assertEqual(result, queue_names)
Esempio n. 3
0
    def test_get_queue_names_in_range(self):
        queue_names = sorted(['queue_%s' % x for x in range(10)])
        t = datetime(2012, 1, 1, 1, 1, 1)
        timestamp = self._build_date(t.year, t.month, t.day, t.hour, t.minute,
                                     t.second)
        for queue_name in queue_names:
            self._insert_entry_queue('FULL', timestamp, queue_name, queue_name)

        result = sorted(
            queue_log_dao.get_queue_names_in_range(self.session, t - ONE_HOUR,
                                                   t + ONE_HOUR))

        self.assertEqual(result, queue_names)
Esempio n. 4
0
def insert_missing_queues(start, end):
    logger.info('Inserting missing queues...')
    queue_names = queue_log_dao.get_queue_names_in_range(dao_sess, start, end)
    stat_queue_dao.insert_if_missing(dao_sess, queue_names)
Esempio n. 5
0
def insert_missing_queues(dao_sess, start, end, confd_queues, master_tenant):
    logger.info('Inserting missing queues...')
    queue_names = queue_log_dao.get_queue_names_in_range(dao_sess, start, end)
    stat_queue_dao.insert_if_missing(dao_sess, queue_names, confd_queues,
                                     master_tenant)