package com.neverwinterdp.scribengin.dataflow; import java.util.Random; import com.neverwinterdp.scribengin.Record; import com.neverwinterdp.scribengin.scribe.ScribeAbstract; public class TestCopyDataProcessor extends ScribeAbstract { private int count = 0; private Random random = new Random(); public void process(Record record, DataflowTaskContext ctx) throws Exception { if(random.nextDouble() < 0.8) { ctx.write("default",record); //System.out.println("Write default"); } else { ctx.write("invalid", record); //System.out.println("Write invalid"); } count++ ; if(count == 100) { System.out.println("Copy 100 records, commit") ; ctx.commit(); count = 0; } } }