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 service(package private) voidcollectStrings(Set<String> strings) String[]Returns the implemented interfacesgetScope()(package private) static ServiceMetadataload(DataInputStream in, MetadataStoreHelper.MetaDataReader metaDataReader) voidvoidsetServiceFactory(boolean serviceFactory) Setter for the servicefactory attribute of the service element(package private) voidstore(DataOutputStream out, MetadataStoreHelper.MetaDataWriter metaDataWriter) (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 -
collectStrings
-
store
void store(DataOutputStream out, MetadataStoreHelper.MetaDataWriter metaDataWriter) throws IOException - Throws:
IOException
-
load
static ServiceMetadata load(DataInputStream in, MetadataStoreHelper.MetaDataReader metaDataReader) throws IOException - Throws:
IOException
-