public class ReferenceListRecipe extends AbstractServiceReferenceRecipe
Modifier and Type | Class and Description |
---|---|
static class |
ReferenceListRecipe.ManagedCollection
Base class for managed collections.
|
class |
ReferenceListRecipe.ProvidedObject |
class |
ReferenceListRecipe.ServiceDispatcher
The ServiceDispatcher is used when creating the cglib proxy.
|
AbstractServiceReferenceRecipe.Listener
SatisfiableRecipe.SatisfactionListener
blueprintContainer, explicitDependencies, filter, listeners, listenersRecipe, optional
name, prototype
Constructor and Description |
---|
ReferenceListRecipe(String name,
ExtendedBlueprintContainer blueprintContainer,
ReferenceListMetadata metadata,
CollectionRecipe listenersRecipe,
List<Recipe> explicitDependencies) |
Modifier and Type | Method and Description |
---|---|
protected ReferenceListRecipe.ServiceDispatcher |
findDispatcher(org.osgi.framework.ServiceReference reference) |
protected ReferenceListRecipe.ManagedCollection |
getManagedCollection(boolean useReferences) |
protected Object |
internalCreate() |
protected void |
retrack() |
protected void |
track(org.osgi.framework.ServiceReference reference) |
protected void |
untrack(org.osgi.framework.ServiceReference reference) |
bind, createListeners, createProxy, doStop, getBestServiceReference, getConstructorDependencies, getDependencies, getInterfaceClass, getListenersRecipe, getOsgiFilter, getRuntimeClass, getServiceReferences, isSatisfied, isStarted, loadAllClasses, loadType, serviceChanged, setSatisfied, start, stop, unbind, updateListeners
addPartialObject, convert, convert, create, destroy, getName, isPrototype, loadClass, loadType, setPrototype, toString
public ReferenceListRecipe(String name, ExtendedBlueprintContainer blueprintContainer, ReferenceListMetadata metadata, CollectionRecipe listenersRecipe, List<Recipe> explicitDependencies)
protected Object internalCreate() throws ComponentDefinitionException
internalCreate
in class AbstractRecipe
ComponentDefinitionException
protected void retrack()
retrack
in class AbstractServiceReferenceRecipe
protected void track(org.osgi.framework.ServiceReference reference)
track
in class AbstractServiceReferenceRecipe
protected void untrack(org.osgi.framework.ServiceReference reference)
untrack
in class AbstractServiceReferenceRecipe
protected ReferenceListRecipe.ServiceDispatcher findDispatcher(org.osgi.framework.ServiceReference reference)
protected ReferenceListRecipe.ManagedCollection getManagedCollection(boolean useReferences)
Copyright © 2015. All rights reserved.