(package private) boolean |
DependencyManager.bind(ComponentContextImpl<S> componentContext,
DependencyManager.OpenStatus<S,T> status) |
|
(package private) boolean |
DependencyManager.bindDependency(ComponentContextImpl<S> componentContext,
ReferenceMethod bindMethod,
DependencyManager.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) |
|
private void |
AbstractPrototypeRefPair.doUngetService(ComponentContextImpl<S> key,
T service) |
|
(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) |
|
abstract T |
AbstractPrototypeRefPair.getServiceObject(ComponentContextImpl<S> key) |
|
boolean |
AbstractPrototypeRefPair.getServiceObject(ComponentContextImpl<S> key,
org.osgi.framework.BundleContext context) |
|
(package private) boolean |
DependencyManager.getServiceObject(ComponentContextImpl<S> key,
ReferenceMethod bindMethod,
RefPair<S,T> refPair) |
|
T |
MultiplePrototypeRefPair.getServiceObject(ComponentContextImpl<S> key) |
|
abstract T |
RefPair.getServiceObject(ComponentContextImpl<S> key) |
|
abstract boolean |
RefPair.getServiceObject(ComponentContextImpl<S> key,
org.osgi.framework.BundleContext context) |
|
T |
SinglePrototypeRefPair.getServiceObject(ComponentContextImpl<S> key) |
|
T |
SingleRefPair.getServiceObject(ComponentContextImpl<S> key) |
|
boolean |
SingleRefPair.getServiceObject(ComponentContextImpl<S> key,
org.osgi.framework.BundleContext context) |
|
(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) |
|
private T |
SinglePrototypeRefPair.internalGetServiceObject(ComponentContextImpl<S> key,
boolean remove) |
|
(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) DependencyManager.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.
|
protected abstract T |
AbstractPrototypeRefPair.remove(ComponentContextImpl<S> key) |
|
protected T |
MultiplePrototypeRefPair.remove(ComponentContextImpl<S> key) |
|
protected T |
SinglePrototypeRefPair.remove(ComponentContextImpl<S> key) |
|
abstract boolean |
AbstractPrototypeRefPair.setServiceObject(ComponentContextImpl<S> key,
T serviceObject) |
|
boolean |
MultiplePrototypeRefPair.setServiceObject(ComponentContextImpl<S> key,
T serviceObject) |
|
abstract boolean |
RefPair.setServiceObject(ComponentContextImpl<S> key,
T serviceObject) |
|
boolean |
SinglePrototypeRefPair.setServiceObject(ComponentContextImpl<S> key,
T serviceObject) |
|
boolean |
SingleRefPair.setServiceObject(ComponentContextImpl<S> key,
T serviceObject) |
|
T |
AbstractPrototypeRefPair.ungetServiceObject(ComponentContextImpl<S> key) |
|
abstract T |
RefPair.ungetServiceObject(ComponentContextImpl<S> key) |
|
T |
SingleRefPair.ungetServiceObject(ComponentContextImpl<S> key) |
|