package com.constellio.app.modules.es.connectors.spi; import java.util.List; import com.constellio.app.modules.es.model.connectors.ConnectorDocument; import com.constellio.app.modules.es.services.crawler.DeleteEventOptions; /** * Threadsafe * * @author Nicolas * */ public interface ConnectorEventObserver { public void addUpdateEvents(List<ConnectorDocument> documents); public void addUpdateEvents(ConnectorDocument... documents); public void deleteEvents(List<ConnectorDocument> documents); public void deleteEvents(DeleteEventOptions deleteEventOptions, List<ConnectorDocument> documents); public void deleteEvents(ConnectorDocument... documents); public void deleteEvents(DeleteEventOptions deleteEventOptions, ConnectorDocument... documents); public void push(List<ConnectorDocument> documents); public void close(); public void flush(); public void cleanup(); }