All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eu.unicore.ucc.IServiceInfoProvider Maven / Gradle / Ivy

The newest version!
package eu.unicore.ucc;

import eu.unicore.client.Endpoint;
import eu.unicore.ucc.authn.UCCConfigurationProvider;

/**
 * provides detailed information about a service.
 */
public interface IServiceInfoProvider {

	/**
	 * the service type (as published via the registry)
	 */
	public String getType();
	
	/**
	 * the service name (for the user)
	 */
	public String getServiceName();

	/**
	 * return user-focused pieces of information about the service. 
	 * For example, for an execution service this could be the number of 
	 * running jobs, or the number of installed applications.
* May return null * @param epr - the endpoint of the service * @param configurationProvider - the security config provider */ public String getServiceDetails(Endpoint epr, UCCConfigurationProvider configurationProvider); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy