@Override public Writer<Result> createWriter(RuntimeContainer adaptor) { return new BulkFileWriter(this, fileSink.getBulkFileProperties(), adaptor); }
private void testWriteFile(BulkFileProperties bfProperties) throws IOException { BulkFileSink bulkFileSink = new BulkFileSink(); bulkFileSink.initialize(null, bfProperties); BulkFileWriteOperation writeOperation = (BulkFileWriteOperation) bulkFileSink.createWriteOperation(); Writer<Result> bfWriter = writeOperation.createWriter(null); List<IndexedRecord> rows = makeRows(10); bfWriter.open("foo"); try { for (IndexedRecord row : rows) { bfWriter.write(row); } } catch (Exception e) { e.printStackTrace(); throw e; } finally { Result result = bfWriter.close(); List<Result> results = new ArrayList(); results.add(result); Map<String, Object> resultMap = writeOperation.finalize(results, null); Assert.assertEquals(10, resultMap.get(ComponentDefinition.RETURN_TOTAL_RECORD_COUNT)); } }
@Override public Writer<Result> createWriter(RuntimeContainer adaptor) { return new BulkFileWriter(this, fileSink.getBulkFileProperties(), adaptor); }
@Override public Writer<Result> createWriter(RuntimeContainer adaptor) { return new SalesforceBulkFileWriter(this, ((BulkFileSink)getSink()).getBulkFileProperties(), adaptor); } }
@Override public Writer<Result> createWriter(RuntimeContainer adaptor) { return new SalesforceBulkFileWriter(this, ((BulkFileSink)getSink()).getBulkFileProperties(), adaptor); } }
@Override public Writer<Result> createWriter(RuntimeContainer adaptor) { return new SalesforceBulkFileWriter(this, ((BulkFileSink)getSink()).getBulkFileProperties(), adaptor); } }