//Dstl (c) Crown Copyright 2017
package uk.gov.dstl.baleen.schedules;
import org.apache.uima.fit.factory.CollectionReaderFactory;
import org.apache.uima.resource.ResourceInitializationException;
import uk.gov.dstl.baleen.uima.BaleenScheduler;
@SuppressWarnings("unchecked")
public class AbstractSchedulerTest<T extends BaleenScheduler> {
private final Class<T> clazz;
public AbstractSchedulerTest(Class<T> clazz) {
this.clazz = clazz;
}
public T create() throws ResourceInitializationException {
return (T) CollectionReaderFactory.createReader(clazz);
}
public T create(Object... args) throws ResourceInitializationException {
return (T) CollectionReaderFactory.createReader(clazz, args);
}
}