package eu.dnetlib.enabling.tools;

/**
 * A service locator provides a reference to a, possibly remote, service.
 * 
 * @author marko
 * 
 * @param <T>
 *            the type of the service to return
 */
public interface ServiceLocator<T> {
	/**
	 * locate an return a service of this type.
	 * 
	 * @return a service client instance
	 */
	T getService();
}
