public abstract class ServiceReferenceMetadataImpl extends ComponentMetadataImpl implements MutableServiceReferenceMetadata
Modifier and Type | Field and Description |
---|---|
protected int |
availability |
protected org.osgi.framework.BundleContext |
bundleContext |
protected String |
componentName |
protected org.osgi.service.blueprint.reflect.ValueMetadata |
extendedFilter |
protected String |
filter |
protected String |
interfaceName |
protected int |
proxyMethod |
protected Collection<org.osgi.service.blueprint.reflect.ReferenceListener> |
referenceListeners |
protected Class |
runtimeInterface |
activation, dependsOn, id
PROXY_METHOD_CLASSES, PROXY_METHOD_DEFAULT
Constructor and Description |
---|
ServiceReferenceMetadataImpl() |
ServiceReferenceMetadataImpl(org.osgi.service.blueprint.reflect.ServiceReferenceMetadata source) |
Modifier and Type | Method and Description |
---|---|
void |
addServiceListener(org.osgi.service.blueprint.reflect.ReferenceListener bindingListenerMetadata) |
org.osgi.service.blueprint.reflect.ReferenceListener |
addServiceListener(org.osgi.service.blueprint.reflect.Target listenerComponent,
String bindMethodName,
String unbindMethodName) |
int |
getAvailability() |
org.osgi.framework.BundleContext |
getBundleContext() |
String |
getComponentName() |
org.osgi.service.blueprint.reflect.ValueMetadata |
getExtendedFilter() |
String |
getFilter() |
String |
getInterface() |
int |
getProxyMethod() |
Collection<org.osgi.service.blueprint.reflect.ReferenceListener> |
getReferenceListeners() |
Class |
getRuntimeInterface() |
void |
removeReferenceListener(org.osgi.service.blueprint.reflect.ReferenceListener listener) |
void |
setAvailability(int availability) |
void |
setBundleContext(org.osgi.framework.BundleContext ctx)
Used to set a
BundleContext for this reference lookup. |
void |
setComponentName(String componentName) |
void |
setExtendedFilter(org.osgi.service.blueprint.reflect.ValueMetadata extendedFilter) |
void |
setFilter(String filter) |
void |
setInterface(String interfaceName) |
void |
setProxyMethod(int proxyMethod) |
void |
setReferenceListeners(Collection<org.osgi.service.blueprint.reflect.ReferenceListener> listeners) |
void |
setRuntimeInterface(Class runtimeInterface) |
addDependsOn, getActivation, getDependsOn, getId, removeDependsOn, setActivation, setDependsOn, setId
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getActivation, getDependsOn, getId
addDependsOn, removeDependsOn, setActivation, setDependsOn, setId
protected int availability
protected String interfaceName
protected String componentName
protected String filter
protected Collection<org.osgi.service.blueprint.reflect.ReferenceListener> referenceListeners
protected int proxyMethod
protected Class runtimeInterface
protected org.osgi.framework.BundleContext bundleContext
protected org.osgi.service.blueprint.reflect.ValueMetadata extendedFilter
public ServiceReferenceMetadataImpl()
public ServiceReferenceMetadataImpl(org.osgi.service.blueprint.reflect.ServiceReferenceMetadata source)
public int getAvailability()
getAvailability
in interface org.osgi.service.blueprint.reflect.ServiceReferenceMetadata
public void setAvailability(int availability)
setAvailability
in interface MutableServiceReferenceMetadata
public String getInterface()
getInterface
in interface org.osgi.service.blueprint.reflect.ServiceReferenceMetadata
public void setInterface(String interfaceName)
setInterface
in interface MutableServiceReferenceMetadata
public String getComponentName()
getComponentName
in interface org.osgi.service.blueprint.reflect.ServiceReferenceMetadata
public void setComponentName(String componentName)
setComponentName
in interface MutableServiceReferenceMetadata
public String getFilter()
getFilter
in interface org.osgi.service.blueprint.reflect.ServiceReferenceMetadata
public void setFilter(String filter)
setFilter
in interface MutableServiceReferenceMetadata
public Collection<org.osgi.service.blueprint.reflect.ReferenceListener> getReferenceListeners()
getReferenceListeners
in interface org.osgi.service.blueprint.reflect.ServiceReferenceMetadata
public void setReferenceListeners(Collection<org.osgi.service.blueprint.reflect.ReferenceListener> listeners)
public void addServiceListener(org.osgi.service.blueprint.reflect.ReferenceListener bindingListenerMetadata)
addServiceListener
in interface MutableServiceReferenceMetadata
public org.osgi.service.blueprint.reflect.ReferenceListener addServiceListener(org.osgi.service.blueprint.reflect.Target listenerComponent, String bindMethodName, String unbindMethodName)
addServiceListener
in interface MutableServiceReferenceMetadata
public void removeReferenceListener(org.osgi.service.blueprint.reflect.ReferenceListener listener)
removeReferenceListener
in interface MutableServiceReferenceMetadata
public int getProxyMethod()
getProxyMethod
in interface ExtendedServiceReferenceMetadata
public void setProxyMethod(int proxyMethod)
setProxyMethod
in interface MutableServiceReferenceMetadata
public Class getRuntimeInterface()
getRuntimeInterface
in interface ExtendedServiceReferenceMetadata
public void setRuntimeInterface(Class runtimeInterface)
setRuntimeInterface
in interface MutableServiceReferenceMetadata
public org.osgi.framework.BundleContext getBundleContext()
getBundleContext
in interface ExtendedServiceReferenceMetadata
public void setBundleContext(org.osgi.framework.BundleContext ctx)
MutableServiceReferenceMetadata
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)setBundleContext
in interface MutableServiceReferenceMetadata
public org.osgi.service.blueprint.reflect.ValueMetadata getExtendedFilter()
getExtendedFilter
in interface ExtendedServiceReferenceMetadata
public void setExtendedFilter(org.osgi.service.blueprint.reflect.ValueMetadata extendedFilter)
setExtendedFilter
in interface MutableServiceReferenceMetadata
Copyright © 2016. All rights reserved.