Package jadex.providedservice
Interface IProvidedServiceFeature
- All Known Implementing Classes:
ProvidedServiceFeature
public interface IProvidedServiceFeature
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddMethodInvocationListener(IServiceIdentifier sid, jadex.common.MethodInfo mi, IMethodInvocationListener listener) Add a method invocation handler.<T> TGet the provided service implementation object by id.<T> TgetProvidedService(Class<T> clazz) Get provided (declared) service.getProvidedService(String name) Get provided (declared) service.Get the provided service implementation object by name.<T> TgetProvidedServiceRawImpl(Class<T> clazz) Get the provided service implementation object by class.Get the provided service implementation object by name.<T> T[]getProvidedServices(Class<T> clazz) Get provided (declared) service.voidremoveMethodInvocationListener(IServiceIdentifier sid, jadex.common.MethodInfo mi, IMethodInvocationListener listener) Remove a method invocation handler.
-
Method Details
-
getProvidedService
Get provided (declared) service.- Parameters:
name- The service name.- Returns:
- The service.
-
getProvidedService
Get provided (declared) service.- Parameters:
clazz- The interface.- Returns:
- The service.
-
getProvidedService
Get the provided service implementation object by id.- Parameters:
name- The service identifier.- Returns:
- The service.
-
getProvidedServices
Get provided (declared) service.- Parameters:
clazz- The interface (null for all services).- Returns:
- The service.
-
getProvidedServiceRawImpl
Get the provided service implementation object by class.- Parameters:
clazz- The service clazz.- Returns:
- The service.
-
getProvidedServiceRawImpl
Get the provided service implementation object by name.- Parameters:
name- The service name.- Returns:
- The service.
-
getProvidedServiceRawImpl
Get the provided service implementation object by name.- Parameters:
name- The service identifier.- Returns:
- The service.
-
addMethodInvocationListener
void addMethodInvocationListener(IServiceIdentifier sid, jadex.common.MethodInfo mi, IMethodInvocationListener listener) Add a method invocation handler.- Parameters:
sid- The service identifier.mi- The method info.listener- The method listener.
-
removeMethodInvocationListener
void removeMethodInvocationListener(IServiceIdentifier sid, jadex.common.MethodInfo mi, IMethodInvocationListener listener) Remove a method invocation handler.- Parameters:
sid- The service identifier.mi- The method info.listener- The method listener.
-