public class ReferenceRecipe extends AbstractServiceReferenceRecipe
Modifier and Type | Class and Description |
---|---|
class |
ReferenceRecipe.ServiceDispatcher |
class |
ReferenceRecipe.ServiceProxyWrapper |
AbstractServiceReferenceRecipe.Listener
SatisfiableRecipe.SatisfactionListener
blueprintContainer, explicitDependencies, filter, filterRecipe, listeners, listenersRecipe, optional
name, prototype
Constructor and Description |
---|
ReferenceRecipe(String name,
ExtendedBlueprintContainer blueprintContainer,
org.osgi.service.blueprint.reflect.ReferenceMetadata metadata,
ValueRecipe filterRecipe,
CollectionRecipe listenersRecipe,
List<Recipe> explicitDependencies) |
Modifier and Type | Method and Description |
---|---|
void |
addVoidableChild(Voidable v) |
protected void |
doStop() |
Collection<Class<?>> |
getProxyChildBeanClasses() |
protected Object |
internalCreate() |
protected void |
retrack() |
protected void |
track(org.osgi.framework.ServiceReference ref) |
protected void |
untrack(org.osgi.framework.ServiceReference ref) |
bind, createListeners, createProxy, getBestServiceReference, getBundleContextForServiceLookup, getConstructorDependencies, getDependencies, getInterfaceClass, getListenersRecipe, getOsgiFilter, getRuntimeClass, getServiceReferences, getServiceSecurely, isSatisfied, isStarted, loadAllClasses, loadType, serviceChanged, setSatisfied, start, stop, unbind, updateListeners
addPartialObject, canConvert, convert, convert, create, destroy, getName, isPrototype, loadClass, loadType, setPrototype, toString
public ReferenceRecipe(String name, ExtendedBlueprintContainer blueprintContainer, org.osgi.service.blueprint.reflect.ReferenceMetadata metadata, ValueRecipe filterRecipe, CollectionRecipe listenersRecipe, List<Recipe> explicitDependencies)
protected Object internalCreate() throws org.osgi.service.blueprint.container.ComponentDefinitionException
internalCreate
in class AbstractRecipe
org.osgi.service.blueprint.container.ComponentDefinitionException
protected void doStop()
doStop
in class AbstractServiceReferenceRecipe
protected void retrack()
retrack
in class AbstractServiceReferenceRecipe
protected void track(org.osgi.framework.ServiceReference ref)
track
in class AbstractServiceReferenceRecipe
protected void untrack(org.osgi.framework.ServiceReference ref)
untrack
in class AbstractServiceReferenceRecipe
public void addVoidableChild(Voidable v)
public Collection<Class<?>> getProxyChildBeanClasses()
Copyright © 2016. All rights reserved.