Class ServiceMetadata

java.lang.Object
org.apache.felix.scr.impl.metadata.ServiceMetadata

public class ServiceMetadata extends Object
This class contains the metadata associated to a service that is provided by a component
  • Field Details

    • m_serviceFactory

      private Boolean m_serviceFactory
    • m_scopeName

      private String m_scopeName
    • m_scope

      private ServiceMetadata.Scope m_scope
    • m_provides

      private List<String> m_provides
    • m_validated

      private boolean m_validated
  • Constructor Details

    • ServiceMetadata

      public ServiceMetadata()
  • Method Details

    • setServiceFactory

      public void setServiceFactory(boolean serviceFactory)
      Setter for the servicefactory attribute of the service element
      Parameters:
      serviceFactory -
    • setScope

      public void setScope(String scopeName)
    • getScope

      public ServiceMetadata.Scope getScope()
    • addProvide

      public void addProvide(String provide)
      Add a provided interface to this service
      Parameters:
      provide - a String containing the name of the provided interface
    • getProvides

      public String[] getProvides()
      Returns the implemented interfaces
      Returns:
      the implemented interfaces as a string array
    • validate

      void validate(ComponentMetadata componentMetadata)
      Verify if the semantics of this metadata are correct