package eu.dnetlib.enabling.locators; import java.util.Comparator; import java.util.Set; import eu.dnetlib.common.rmi.BaseService; public interface UniqueServiceLocator { T getService(Class clazz); T getService(Class clazz, Comparator comparator); T getService(Class clazz, String profileId); T getService(Class clazz, boolean local); String getServiceId(Class clazz); String getServiceId(Class clazz, Comparator comparator); String getServiceId(Class clazz, String profileId); Set getAllServices(Class clazz); Set getAllServiceIds(Class clazz); }