eu.unicore.ucc.IServiceInfoProvider Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ucc-core Show documentation
Show all versions of ucc-core Show documentation
UNICORE Commandline Client
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);
}