![JAR search and dependency download from the Maven repository](/logo.png)
jadex.providedservice.IServiceIdentifier Maven / Gradle / Ivy
The newest version!
package jadex.providedservice;
import java.util.Collection;
import jadex.common.ClassInfo;
import jadex.core.ComponentIdentifier;
/**
* Interface for service identifier.
*/
public interface IServiceIdentifier
{
/**
* Get the service provider identifier.
* @return The provider id.
*/
public ComponentIdentifier getProviderId();
/**
* Get the service name.
* @return The service name.
*/
public String getServiceName();
/**
* Get the service type name.
* @return The service type name.
*/
public ClassInfo getServiceType();
/**
* Get the service super types.
* @return The service super types.
*/
public ClassInfo[] getServiceSuperTypes();
/**
* Get the resource identifier.
* @return The resource identifier.
* /
public IResourceIdentifier getResourceIdentifier();*/
/**
* Get the visibility scope.
* @return The visibility scope.
*/
public ServiceScope getScope();
/**
* Get the (security) network names.
* Determines how it is accessible.
* @return The network names.
* /
public Set getNetworkNames();*/
/**
* Check if the service has unrestricted access.
* @return True, if it is unrestricted.
* /
public boolean isUnrestricted();*/
/**
* Get the service tags.
* @return The tags.
*/
public Collection getTags();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy