Interface IProvidedServiceFeature

All Known Implementing Classes:
ProvidedServiceFeature

public interface IProvidedServiceFeature
  • Method Details

    • getProvidedService

      IService getProvidedService(String name)
      Get provided (declared) service.
      Parameters:
      name - The service name.
      Returns:
      The service.
    • getProvidedService

      <T> T getProvidedService(Class<T> clazz)
      Get provided (declared) service.
      Parameters:
      clazz - The interface.
      Returns:
      The service.
    • getProvidedService

      <T> T getProvidedService(IServiceIdentifier sid)
      Get the provided service implementation object by id.
      Parameters:
      name - The service identifier.
      Returns:
      The service.
    • getProvidedServices

      <T> T[] getProvidedServices(Class<T> clazz)
      Get provided (declared) service.
      Parameters:
      clazz - The interface (null for all services).
      Returns:
      The service.
    • getProvidedServiceRawImpl

      <T> T getProvidedServiceRawImpl(Class<T> clazz)
      Get the provided service implementation object by class.
      Parameters:
      clazz - The service clazz.
      Returns:
      The service.
    • getProvidedServiceRawImpl

      Object getProvidedServiceRawImpl(String name)
      Get the provided service implementation object by name.
      Parameters:
      name - The service name.
      Returns:
      The service.
    • getProvidedServiceRawImpl

      Object getProvidedServiceRawImpl(IServiceIdentifier sid)
      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.