.build(), context);
public void load(final Supplier<Reader> readerSupplier) throws OperationException, IOException { final SuppliedIterable<CSVRecord> csvIterable = new SuppliedIterable<>(() -> { try { return new CSVParser(readerSupplier.get(), CSVFormat.DEFAULT.withFirstRecordAsHeader()); } catch (final IOException e) { throw new RuntimeException("Unable to load csv data", e); } }); try { final OperationChain<Void> populateChain = new OperationChain.Builder() .first(new GenerateElements.Builder<CSVRecord>() .input(csvIterable) .generator(new RoadTrafficCsvElementGenerator()) .build()) .then(new AddElements.Builder() .skipInvalidElements(false) .build()) .build(); this.graph.execute(populateChain, this.user); } finally { CloseableUtil.close(csvIterable); } }
.build(); graph.execute(addElements, user);
.build(); graph.execute(addElements, basicUser);
.build(); graph.execute(addElements, user);
.build(); graph.execute(addElements, user);
.build(); graph.execute(addElements, user);
.build(); graph.execute(addElements, user);
.build()) .then(new AddElements.Builder() .build()) .build();
.build(); graph.execute(addElements, user);
.build(); graph.execute(addElements, user);
.build(); graph.execute(addElements, user);
.property("count", 1) .build()) .build(); printJava("new AddElements.Builder()\n" + " .input(new Entity.Builder()\n"
.property("count", 1) .build()) .build(); printJava("new AddElements.Builder()\n" + " .elements(new Entity.Builder()\n"
.validate(validate) .skipInvalidElements(skipInvalid) .build(), new Context(new User())); restart = true;
@Override @SuppressWarnings("unchecked") public void add(final String key, final Iterable<?> elements) throws OperationException { if (null == elements) { return; } graph.execute(new AddElements.Builder() .input((Iterable<Element>) elements) .build(), context.getUser()); }