public void finish() {
List<StreamEdge> outEdgesInOrder = new LinkedList<StreamEdge>();
outEdgesInOrder.add(
new StreamEdge(
new StreamNode(null, chainIndex, null, null, null, null, null, null),
new StreamNode(null, chainIndex , null, null, null, null, null, null),
0,
Collections.<String>emptyList(),
new BroadcastPartitioner<Object>(),
null));
tailConfig.setBufferTimeout(0);
tailConfig.setChainEnd();
tailConfig.setOutputSelectors(Collections.emptyList());
tailConfig.setNumberOfOutputs(1);
tailConfig.setOutEdgesInOrder(outEdgesInOrder);
tailConfig.setNonChainedOutputs(outEdgesInOrder);
headConfig.setTransitiveChainedTaskConfigs(chainedConfigs);
headConfig.setOutEdgesInOrder(outEdgesInOrder);
}
}