Package jadex.providedservice
Interface IProvidedServiceFeature
- All Known Implementing Classes:
ProvidedServiceFeature
public interface IProvidedServiceFeature
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addMethodInvocationListener
(IServiceIdentifier sid, jadex.common.MethodInfo mi, IMethodInvocationListener listener) Add a method invocation handler.<T> T
Get the provided service implementation object by id.<T> T
getProvidedService
(Class<T> clazz) Get provided (declared) service.getProvidedService
(String name) Get provided (declared) service.Get the provided service implementation object by name.<T> T
getProvidedServiceRawImpl
(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.void
removeMethodInvocationListener
(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.
-