Project

General

Profile

1 26600 sandro.lab
package eu.dnetlib.data.collector.plugin;
2
3 28815 michele.ar
import java.util.List;
4 28810 michele.ar
5 26600 sandro.lab
import eu.dnetlib.data.collector.rmi.CollectorServiceException;
6
import eu.dnetlib.data.collector.rmi.InterfaceDescriptor;
7 33202 michele.ar
import eu.dnetlib.data.collector.rmi.ProtocolDescriptor;
8 26600 sandro.lab
9
public interface CollectorPlugin {
10
11 27311 michele.ar
	Iterable<String> collect(InterfaceDescriptor interfaceDescriptor, String fromDate, String untilDate) throws CollectorServiceException;
12 26600 sandro.lab
13 33202 michele.ar
	ProtocolDescriptor getProtocolDescriptor();
14
15 26600 sandro.lab
	String getProtocol();
16 33202 michele.ar
17 28815 michele.ar
	List<String> listNameParameters();
18 26600 sandro.lab
}