Interface DependencyManager.Customizer<S,T>
- All Superinterfaces:
ServiceTrackerCustomizer<T,
RefPair<S, T>, ExtendedServiceEvent>
- All Known Implementing Classes:
DependencyManager.AbstractCustomizer
,DependencyManager.FactoryCustomizer
,DependencyManager.MultipleDynamicCustomizer
,DependencyManager.MultipleStaticGreedyCustomizer
,DependencyManager.MultipleStaticReluctantCustomizer
,DependencyManager.NoPermissionsCustomizer
,DependencyManager.SingleDynamicCustomizer
,DependencyManager.SingleStaticCustomizer
- Enclosing class:
- DependencyManager<S,
T>
private static interface DependencyManager.Customizer<S,T>
extends ServiceTrackerCustomizer<T,RefPair<S,T>,ExtendedServiceEvent>
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Collection<RefPair<S,
T>> getRefs
(AtomicInteger trackingCount) boolean
boolean
prebind
(ComponentContextImpl<S> key) attempt to obtain the services from the tracked service references that will be used in inital bind calls before activation.void
void
setTracker
(ServiceTracker<T, RefPair<S, T>, ExtendedServiceEvent> tracker) void
Methods inherited from interface org.apache.felix.scr.impl.manager.ServiceTrackerCustomizer
addedService, addingService, modifiedService, removedService
-
Method Details
-
prebind
attempt to obtain the services from the tracked service references that will be used in inital bind calls before activation.- Parameters:
key
- TODO- Returns:
- true if there are enough services for activation.
-
close
void close() -
getRefs
-
isSatisfied
boolean isSatisfied() -
setTracker
-
setTrackerOpened
void setTrackerOpened() -
setPreviousRefMap
-