private void sendReplicationData(File chunkFile) { // Release all class level resources and prepare for passing the // replication data downstream. replicationState = null; replicationStateReceived = false; sinkInitInvoked = false; // Send the replication data downstream but don't call any lifecycle // methods on the change sink because we're managing those separately. if (chunkFile != null) { RunnableChangeSource changeReader = new XmlChangeReader(chunkFile, true, CompressionMethod.GZip); changeReader.setChangeSink(noLifecycleChangeSink); changeReader.run(); } changeSink.complete(); }
tasks.get(tasks.size() - 1).setChangeSink(changeMerger.getChangeSink(0)); changeReader.setChangeSink(changeMerger.getChangeSink(1)); tasks.get(tasks.size() - 1).setChangeSink(changeSink);
tasks.get(tasks.size() - 1).setChangeSink(changeMerger.getChangeSink(0)); changeReader.setChangeSink(changeMerger.getChangeSink(1)); tasks.get(tasks.size() - 1).setChangeSink(changeSink);