Package org.apache.flink.runtime.operators.testutils.types

Examples of org.apache.flink.runtime.operators.testutils.types.IntPair


   
    FixedLengthRecordSorter<IntPair> sorter = newSortBuffer(memory);
    UniformIntPairGenerator generator = new UniformIntPairGenerator(Integer.MAX_VALUE, 1, true);
   
    // write the records
    IntPair record = new IntPair();
    int num = -1;
    do {
      generator.next(record);
      num++;
    }
View Full Code Here


   
    FixedLengthRecordSorter<IntPair> sorter = newSortBuffer(memory);
    RandomIntPairGenerator generator = new RandomIntPairGenerator(SEED);
   
    // write the records
    IntPair record = new IntPair();
    int num = -1;
    do {
      generator.next(record);
      num++;
    }
    while (sorter.write(record) && num < NUM_RECORDS);
   
    QuickSort qs = new QuickSort();
    qs.sort(sorter);
   
    MutableObjectIterator<IntPair> iter = sorter.getIterator();
    IntPair readTarget = new IntPair();
   
    int current = 0;
    int last = 0;
   
    iter.next(readTarget);
    //readTarget.getFieldInto(0, last);
    last = readTarget.getKey();
   
    while ((readTarget = iter.next(readTarget)) != null) {
      current = readTarget.getKey();
     
      final int cmp = last - current;
      if (cmp > 0) {
        Assert.fail("Next key is not larger or equal to previous key.");
      }
View Full Code Here

   
    LOG.debug("Checking results...");
    int pairsRead = 1;
    int nextStep = PAIRS / 20;

    IntPair rec1 = new IntPair();
    IntPair rec2 = new IntPair();
   
    Assert.assertTrue((rec1 = iterator.next(rec1)) != null);
   
    while ((rec2 = iterator.next(rec2)) != null) {
      final int k1 = rec1.getKey();
      final int k2 = rec2.getKey();
      pairsRead++;
     
      Assert.assertTrue(k1 - k2 <= 0);
     
      IntPair tmp = rec1;
      rec1 = rec2;
      rec2 = tmp;
     
      // log
      if (pairsRead == nextStep) {
View Full Code Here

 
  static Map<Integer, Collection<Integer>> collectIntPairData(MutableObjectIterator<IntPair> iter)
  throws Exception
  {
    Map<Integer, Collection<Integer>> map = new HashMap<Integer, Collection<Integer>>();
    IntPair pair = new IntPair();
   
    while ((pair = iter.next(pair)) != null) {

      final int key = pair.getKey();
      final int value = pair.getValue();
      if (!map.containsKey(key)) {
        map.put(key, new ArrayList<Integer>());
      }

      Collection<Integer> values = map.get(key);
View Full Code Here

TOP

Related Classes of org.apache.flink.runtime.operators.testutils.types.IntPair

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.