Class ServiceMetadata
java.lang.Object
org.apache.felix.scr.impl.metadata.ServiceMetadata
This class contains the metadata associated to a service that is provided
by a component
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ServiceMetadata.Scopeprivate Stringprivate Booleanprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProvide(String provide) Add a provided interface to this serviceString[]Returns the implemented interfacesgetScope()voidvoidsetServiceFactory(boolean serviceFactory) Setter for the servicefactory attribute of the service element(package private) voidvalidate(ComponentMetadata componentMetadata) Verify if the semantics of this metadata are correct
-
Field Details
-
m_serviceFactory
-
m_scopeName
-
m_scope
-
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
-
getScope
-
addProvide
Add a provided interface to this service- Parameters:
provide- a String containing the name of the provided interface
-
getProvides
Returns the implemented interfaces- Returns:
- the implemented interfaces as a string array
-
validate
Verify if the semantics of this metadata are correct
-