2020-04-27 14:52:31 +02:00
|
|
|
|
2019-10-24 11:36:59 +02:00
|
|
|
package eu.dnetlib.dhp.collection.plugin;
|
2019-04-03 16:05:16 +02:00
|
|
|
|
2020-04-28 11:23:29 +02:00
|
|
|
import java.util.stream.Stream;
|
|
|
|
|
2021-02-17 10:28:01 +01:00
|
|
|
import eu.dnetlib.dhp.aggregation.common.AggregatorReport;
|
2021-02-08 12:19:38 +01:00
|
|
|
import eu.dnetlib.dhp.collection.ApiDescriptor;
|
2021-02-12 12:31:02 +01:00
|
|
|
import eu.dnetlib.dhp.collection.CollectorException;
|
2019-04-03 16:05:16 +02:00
|
|
|
|
|
|
|
public interface CollectorPlugin {
|
|
|
|
|
2021-02-17 10:28:01 +01:00
|
|
|
enum NAME {
|
2021-03-08 09:44:09 +01:00
|
|
|
oai, other, rest_json2xml;
|
2021-02-17 10:28:01 +01:00
|
|
|
|
|
|
|
public enum OTHER_NAME {
|
|
|
|
mdstore_mongodb_dump, mdstore_mongodb
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
Stream<String> collect(ApiDescriptor api, AggregatorReport report) throws CollectorException;
|
2021-02-03 12:33:41 +01:00
|
|
|
|
2019-04-03 16:05:16 +02:00
|
|
|
}
|