19 package tutorial.programming.streaming;
21 import java.util.ArrayList;
22 import java.util.Collection;
41 final class RunPopulationStreamingExample {
47 Collection<Plan> toBeRemoved =
new ArrayList<>() ;
49 if ( plan != selectedPlan ) {
50 toBeRemoved.add( plan ) ;
53 for (
Plan plan : toBeRemoved ) {
62 public static void main(String[] args) {
63 final String inputPopFile=
"inputPop.xml.gz" ;
64 final String outputPopFile=
"outputPop.xml.gz" ;
final void addAlgorithm(final PersonAlgorithm algo)
final void closeStreaming()
abstract List<?extends T > getPlans()
abstract T getSelectedPlan()
final void startStreaming(final String filename)
static Config createConfig(final String filename)
abstract boolean removePlan(T p)
static Scenario createScenario(final Config config)
void readFile(String filename)