package basics.filesystem.scanner;
/**
 * The implementer registers one or more NextContentEventListeners, that get notified when a content
 * has been read. The implementer can be a file/folder/archive-scanner, or a crawler or agent. The
 * consumer can be any service that wants to work with the content. Your could use the interface and
 * assign an implementation via dependency injection.
 * @author ks
 */
public interface NextContentEventProducer
{
void registerNextContentConsumer(NextContentEventListener l);

//public void start (Context ctx);
void scan(String folder, String pattern, boolean recursive);

void stop();
}
