Ejemplo n.º 1
0
    def test_split_range_hash_partitioner(self):
        range_mid = int(Range.RANGE_MAX_VALUE / 2)
        partitioner = HashPartitioner('node1', 'MIN..%s' % range_mid)
        sensors1 = partitioner.get_sensors()

        partitioner = HashPartitioner('node2', '%s..MAX' % range_mid)
        sensors2 = partitioner.get_sensors()

        self.assertEqual(len(sensors1) + len(sensors2), 3, 'Expected all sensors')
Ejemplo n.º 2
0
    def test_split_range_hash_partitioner(self):
        range_mid = int(Range.RANGE_MAX_VALUE / 2)
        partitioner = HashPartitioner('node1', 'MIN..%s' % range_mid)
        sensors1 = partitioner.get_sensors()

        partitioner = HashPartitioner('node2', '%s..MAX' % range_mid)
        sensors2 = partitioner.get_sensors()

        self.assertEqual(len(sensors1) + len(sensors2), 3, 'Expected all sensors')
Ejemplo n.º 3
0
    def test_split_range_hash_partitioner(self):
        range_mid = int(Range.RANGE_MAX_VALUE / 2)
        partitioner = HashPartitioner("node1", "MIN..%s" % range_mid)
        sensors1 = partitioner.get_sensors()

        partitioner = HashPartitioner("node2", "%s..MAX" % range_mid)
        sensors2 = partitioner.get_sensors()

        self.assertEqual(
            len(sensors1) + len(sensors2), 3, "Expected all sensors")
Ejemplo n.º 4
0
 def test_multi_range_hash_partitioner(self):
     range_third = int(Range.RANGE_MAX_VALUE / 3)
     range_two_third = range_third * 2
     hash_ranges = "MIN..{range_third}|{range_third}..{range_two_third}|{range_two_third}..MAX".format(
         range_third=range_third, range_two_third=range_two_third)
     partitioner = HashPartitioner("node1", hash_ranges)
     sensors = partitioner.get_sensors()
     self.assertEqual(len(sensors), 3, "Expected all sensors")
Ejemplo n.º 5
0
 def test_multi_range_hash_partitioner(self):
     range_third = int(Range.RANGE_MAX_VALUE / 3)
     range_two_third = range_third * 2
     hash_ranges = \
         'MIN..{range_third}|{range_third}..{range_two_third}|{range_two_third}..MAX'.format(
             range_third=range_third, range_two_third=range_two_third)
     partitioner = HashPartitioner('node1', hash_ranges)
     sensors = partitioner.get_sensors()
     self.assertEqual(len(sensors), 3, 'Expected all sensors')
Ejemplo n.º 6
0
 def test_full_range_hash_partitioner(self):
     partitioner = HashPartitioner('node1', 'MIN..MAX')
     sensors = partitioner.get_sensors()
     self.assertEqual(len(sensors), 3, 'Expected all sensors')
Ejemplo n.º 7
0
 def test_full_range_hash_partitioner(self):
     partitioner = HashPartitioner('node1', 'MIN..MAX')
     sensors = partitioner.get_sensors()
     self.assertEqual(len(sensors), 3, 'Expected all sensors')
Ejemplo n.º 8
0
 def test_full_range_hash_partitioner(self):
     partitioner = HashPartitioner("node1", "MIN..MAX")
     sensors = partitioner.get_sensors()
     self.assertEqual(len(sensors), 3, "Expected all sensors")