package org.easyrec.plugin.generator; import org.easyrec.plugin.Executable; import org.easyrec.plugin.Plugin; import org.easyrec.plugin.configuration.Configurable; import org.easyrec.plugin.stats.GeneratorStatistics; /** * Item association generator interface. * <p/> * Implementations need not be thread-safe. * * @author */ public interface Generator<C extends GeneratorConfiguration, S extends GeneratorStatistics> extends Executable<S>, Plugin, Configurable<C> { /** * Gets the source type that must be used by the generator. * * @return The source type. */ public String getSourceType(); }