(package private) boolean |
DependencyManager.bind(ComponentContextImpl<S> componentContext,
OpenStatus<S,T> status) |
|
(package private) boolean |
DependencyManager.bindDependency(ComponentContextImpl<S> componentContext,
ReferenceMethod bindMethod,
OpenStatus<S,T> status) |
|
(package private) void |
DependencyManager.close(ComponentContextImpl<S> componentContext,
EdgeInfo edgeInfo) |
Revoke the given bindings.
|
protected boolean |
AbstractComponentManager.collectDependencies(ComponentContextImpl<S> componentContext) |
Collect and store in m_dependencies_map all the services for dependencies, outside of any locks.
|
protected boolean |
ComponentFactoryImpl.collectDependencies(ComponentContextImpl<S> componentContext) |
|
private boolean |
SingleComponentManager.createComponent(ComponentContextImpl<S> componentContext) |
|
protected S |
SingleComponentManager.createImplementationObject(org.osgi.framework.Bundle usingBundle,
SingleComponentManager.SetImplementationObject<S> setter,
ComponentContextImpl<S> componentContext) |
|
protected void |
SingleComponentManager.disposeImplementationObject(ComponentContextImpl<S> componentContext,
int reason) |
|
private boolean |
DependencyManager.doInvokeBindMethod(ComponentContextImpl<S> componentContext,
ReferenceMethod bindMethod,
RefPair<S,T> refPair,
int trackingCount) |
|
(package private) T |
DependencyManager.getService(ComponentContextImpl<S> key) |
|
private T |
DependencyManager.getService(ComponentContextImpl<S> key,
RefPair<S,T> refPair) |
|
(package private) T |
DependencyManager.getService(ComponentContextImpl<S> key,
org.osgi.framework.ServiceReference<T> serviceReference) |
Returns the service described by the ServiceReference.
|
private S |
SingleComponentManager.getService(ComponentContextImpl<S> componentContext) |
|
(package private) boolean |
DependencyManager.getServiceObject(ComponentContextImpl<S> key,
ReferenceMethod bindMethod,
RefPair<S,T> refPair) |
|
(package private) T[] |
DependencyManager.getServices(ComponentContextImpl<S> key) |
Returns an array of service instances for the service references returned
by the customizer.
|
private void |
AbstractComponentManager.initDependencyManagers(ComponentContextImpl<S> componentContext) |
|
(package private) boolean |
DependencyManager.invokeBindMethod(ComponentContextImpl<S> componentContext,
RefPair<S,T> refPair,
int trackingCount,
EdgeInfo info) |
Calls the bind method.
|
(package private) boolean |
DependencyManager.invokeInitMethod(ComponentContextImpl<S> componentContext) |
Calls the optional init reference method.
|
(package private) void |
DependencyManager.invokeUnbindMethod(ComponentContextImpl<S> componentContext,
RefPair<S,T> refPair,
int trackingCount,
EdgeInfo info) |
Calls the unbind method.
|
(package private) boolean |
DependencyManager.invokeUpdatedMethod(ComponentContextImpl<S> componentContext,
RefPair<S,T> refPair,
int trackingCount,
EdgeInfo info) |
Calls the updated method.
|
(package private) OpenStatus<S,T> |
DependencyManager.open(ComponentContextImpl<S> componentContext,
EdgeInfo edgeInfo) |
initializes a dependency.
|
boolean |
DependencyManager.Customizer.prebind(ComponentContextImpl<S> key) |
attempt to obtain the services from the tracked service references that will be used in inital bind calls
before activation.
|
boolean |
DependencyManager.FactoryCustomizer.prebind(ComponentContextImpl<S> key) |
|
boolean |
DependencyManager.MultipleDynamicCustomizer.prebind(ComponentContextImpl<S> key) |
|
boolean |
DependencyManager.MultipleStaticGreedyCustomizer.prebind(ComponentContextImpl<S> key) |
|
boolean |
DependencyManager.MultipleStaticReluctantCustomizer.prebind(ComponentContextImpl<S> key) |
|
boolean |
DependencyManager.NoPermissionsCustomizer.prebind(ComponentContextImpl<S> key) |
|
(package private) boolean |
DependencyManager.prebind(ComponentContextImpl<S> key) |
|
boolean |
DependencyManager.SingleDynamicCustomizer.prebind(ComponentContextImpl<S> key) |
|
boolean |
DependencyManager.SingleStaticCustomizer.prebind(ComponentContextImpl<S> key) |
|
void |
SingleComponentManager.SetImplementationObject.presetComponentContext(ComponentContextImpl<S> componentContext) |
Presets the implementation object.
|