org.apache.aries.application.modelling.impl
Class ExportedServiceImpl
java.lang.Object
org.apache.aries.application.modelling.impl.ExportedServiceImpl
- All Implemented Interfaces:
- Comparable<org.apache.aries.application.modelling.WrappedServiceMetadata>, org.apache.aries.application.modelling.ExportedService, org.apache.aries.application.modelling.Provider, org.apache.aries.application.modelling.WrappedServiceMetadata
public class ExportedServiceImpl
- extends Object
- implements org.apache.aries.application.modelling.ExportedService
A service exported by a bundle. Provides an entry to DEPLOYMENT.MF
ExportedServiceImpl
public ExportedServiceImpl(String name,
int ranking,
Collection<String> ifaces,
Map<String,Object> serviceProperties)
- Constructor.
- Parameters:
name
- "" will be changed to nullranking
- Service rankingifaces
- Interfaces offered by the serviceserviceProperties
- Service properties.
We expect that osgi.service.blueprint.compname has been set if possible
ExportedServiceImpl
@Deprecated
public ExportedServiceImpl(String ifaceName,
Map<String,String> attrs)
- Deprecated.
- This constructor is for building ExportedServices from Export-Service manifest headers,
which are deprecated in OSGi.
- Parameters:
ifaceName
- attrs
-
getAttributes
public Map<String,Object> getAttributes()
- Specified by:
getAttributes
in interface org.apache.aries.application.modelling.Provider
getType
public org.apache.aries.application.modelling.ResourceType getType()
- Specified by:
getType
in interface org.apache.aries.application.modelling.Provider
getInterfaces
public Collection<String> getInterfaces()
- Specified by:
getInterfaces
in interface org.apache.aries.application.modelling.WrappedServiceMetadata
getName
public String getName()
- Specified by:
getName
in interface org.apache.aries.application.modelling.WrappedServiceMetadata
getRanking
public int getRanking()
- Specified by:
getRanking
in interface org.apache.aries.application.modelling.WrappedServiceMetadata
getServiceProperties
public Map<String,Object> getServiceProperties()
- Specified by:
getServiceProperties
in interface org.apache.aries.application.modelling.WrappedServiceMetadata
compareTo
public int compareTo(org.apache.aries.application.modelling.WrappedServiceMetadata o)
- Specified by:
compareTo
in interface Comparable<org.apache.aries.application.modelling.WrappedServiceMetadata>
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
identicalOrDiffersOnlyByName
public boolean identicalOrDiffersOnlyByName(org.apache.aries.application.modelling.WrappedServiceMetadata wsmi)
- Specified by:
identicalOrDiffersOnlyByName
in interface org.apache.aries.application.modelling.WrappedServiceMetadata
Copyright © 2009-2012 The Apache Software Foundation. All Rights Reserved.