org.apache.aries.blueprint.reflect
Class ServiceReferenceMetadataImpl
java.lang.Object
org.apache.aries.blueprint.reflect.ComponentMetadataImpl
org.apache.aries.blueprint.reflect.ServiceReferenceMetadataImpl
- All Implemented Interfaces:
- ExtendedServiceReferenceMetadata, MutableComponentMetadata, MutableServiceReferenceMetadata, ComponentMetadata, Metadata, NonNullMetadata, ServiceReferenceMetadata
- Direct Known Subclasses:
- ReferenceListMetadataImpl, ReferenceMetadataImpl
public abstract class ServiceReferenceMetadataImpl
- extends ComponentMetadataImpl
- implements MutableServiceReferenceMetadata
Implementation of ServiceReferenceMetadata
- Version:
- $Rev$, $Date$
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
availability
protected int availability
interfaceName
protected String interfaceName
componentName
protected String componentName
filter
protected String filter
referenceListeners
protected Collection<ReferenceListener> referenceListeners
proxyMethod
protected int proxyMethod
runtimeInterface
protected Class runtimeInterface
bundleContext
protected org.osgi.framework.BundleContext bundleContext
ServiceReferenceMetadataImpl
public ServiceReferenceMetadataImpl()
ServiceReferenceMetadataImpl
public ServiceReferenceMetadataImpl(ServiceReferenceMetadata source)
getAvailability
public int getAvailability()
- Specified by:
getAvailability in interface ServiceReferenceMetadata
setAvailability
public void setAvailability(int availability)
- Specified by:
setAvailability in interface MutableServiceReferenceMetadata
getInterface
public String getInterface()
- Specified by:
getInterface in interface ServiceReferenceMetadata
setInterface
public void setInterface(String interfaceName)
- Specified by:
setInterface in interface MutableServiceReferenceMetadata
getComponentName
public String getComponentName()
- Specified by:
getComponentName in interface ServiceReferenceMetadata
setComponentName
public void setComponentName(String componentName)
- Specified by:
setComponentName in interface MutableServiceReferenceMetadata
getFilter
public String getFilter()
- Specified by:
getFilter in interface ServiceReferenceMetadata
setFilter
public void setFilter(String filter)
- Specified by:
setFilter in interface MutableServiceReferenceMetadata
getReferenceListeners
public Collection<ReferenceListener> getReferenceListeners()
- Specified by:
getReferenceListeners in interface ServiceReferenceMetadata
setReferenceListeners
public void setReferenceListeners(Collection<ReferenceListener> listeners)
addServiceListener
public void addServiceListener(ReferenceListener bindingListenerMetadata)
- Specified by:
addServiceListener in interface MutableServiceReferenceMetadata
addServiceListener
public ReferenceListener addServiceListener(Target listenerComponent,
String bindMethodName,
String unbindMethodName)
- Specified by:
addServiceListener in interface MutableServiceReferenceMetadata
removeReferenceListener
public void removeReferenceListener(ReferenceListener listener)
- Specified by:
removeReferenceListener in interface MutableServiceReferenceMetadata
getProxyMethod
public int getProxyMethod()
- Specified by:
getProxyMethod in interface ExtendedServiceReferenceMetadata
setProxyMethod
public void setProxyMethod(int proxyMethod)
- Specified by:
setProxyMethod in interface MutableServiceReferenceMetadata
getRuntimeInterface
public Class getRuntimeInterface()
- Specified by:
getRuntimeInterface in interface ExtendedServiceReferenceMetadata
setRuntimeInterface
public void setRuntimeInterface(Class runtimeInterface)
- Specified by:
setRuntimeInterface in interface MutableServiceReferenceMetadata
getBundleContext
public org.osgi.framework.BundleContext getBundleContext()
- Specified by:
getBundleContext in interface ExtendedServiceReferenceMetadata
setBundleContext
public void setBundleContext(org.osgi.framework.BundleContext ctx)
- Description copied from interface:
MutableServiceReferenceMetadata
- Used to set a
BundleContext for this reference lookup. If this
is set to null (or left unset) then the bundle context of the blueprint
bundle will be used (normal behaviour)
- Specified by:
setBundleContext in interface MutableServiceReferenceMetadata
Copyright © 2009-2012 The Apache Software Foundation. All Rights Reserved.