package detective.core.distribute.collector; import java.util.ArrayList; import java.util.List; import detective.core.Story; import detective.core.filter.FilterChainFactory; import detective.core.filter.RunnerFilter; import detective.core.filter.RunnerFilterChain; import detective.core.filter.console.LogToConsoleFilter; import detective.core.filter.impl.RunnerFilterChainImpl; import detective.core.filter.runner.SimpleStoryRunnerFilter; public class JobCollectFilterChainFactory implements FilterChainFactory{ private final RunnerFilterChain<Story> chain; public JobCollectFilterChainFactory(){ List<RunnerFilter<Story>> filters = new ArrayList<RunnerFilter<Story>>(); filters.add(new JobCollectorFilter()); chain = new RunnerFilterChainImpl<Story>(filters); } @Override public RunnerFilterChain<Story> getChain() { return chain; } }