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.Scope
private String
private Boolean
private boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addProvide
(String provide) Add a provided interface to this serviceString[]
Returns the implemented interfacesgetScope()
void
void
setServiceFactory
(boolean serviceFactory) Setter for the servicefactory attribute of the service element(package private) void
validate
(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
-