Examples of Flatten


Examples of com.tdunning.plume.local.lazy.op.Flatten

      newInput.type = ((LazyCollection)flatten.getDest()).getType();
      fInput.downOps.remove(0);
      fInput.addDownOp(newInput.deferredOp);
      newOrigins.add(newInput);
    }
    Flatten<?> newFlatten = new Flatten(newOrigins, op.getDest());
    ((LazyCollection<?>)op.getDest()).deferredOp = newFlatten;
    for(PCollection<?> newOp: newOrigins) {
      ((LazyCollection<?>)newOp).addDownOp(newFlatten);
    }
  }
View Full Code Here

Examples of com.tdunning.plume.local.lazy.op.Flatten

    optimizer.sinkFlattens(output);
    // Execute and assert the result after optimizing
    executeAndAssert((LazyCollection<Integer>)output, new Integer[] { 2, 3, 4, 5, 6, 7 });   
    // Check that optimizer did what it's supposed to do
    assertTrue(lOutput.getDeferredOp() instanceof Flatten);
    Flatten flatten = (Flatten)lOutput.getDeferredOp();
    assertEquals(flatten.getOrigins().size(), 2);
    for(int i = 0; i < 2; i++) {
      LazyCollection<Integer> origin = (LazyCollection<Integer>) flatten.getOrigins().get(i);
      ParallelDo newPDo = (ParallelDo)origin.getDeferredOp();
      assertEquals(newPDo.getFunction(), plusOne);
      assertTrue(newPDo.getOrigin() == input1 || newPDo.getOrigin() == input2);
    }
  }
View Full Code Here

Examples of eu.admire.gateway.transform.Flatten

            new InsertCompositeProcessingElements();
        insertCompositeProcessingElements.setAdmireRegistry(registry);
        insertCompositeProcessingElements.setDispelOptimiser(new SimpleDispelOptimiser());
       
        // Optimiser: flatten
        Flatten flatten = new Flatten();
       
        List<Optimiser> optimisers = new LinkedList<Optimiser>();
        optimisers.add(insertCompositeProcessingElements);
        optimisers.add(flatten);
        engine.setOptimisers(optimisers);
View Full Code Here

Examples of eu.admire.gateway.transform.Flatten

        TypeConverter typeConverter = new TypeConverter();
        typeConverter.put("\"tempInKelvin\"", "\"tempInCelsius\"", "?+273.15");
        typeConverter.put("\"tempInCelsius\"", "\"tempInKelvin\"", "?-273.15");
        typeChecker.setTypeConverter(typeConverter);
        typeValidation.setTypeChecker(typeChecker);
        Flatten flatten = new Flatten();
       
        List<Optimiser> optimisers = new LinkedList<Optimiser>();
        optimisers.add(peValidation);
        optimisers.add(typeValidation);
        optimisers.add(flatten);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.