Class DependencyManager.AbstractCustomizer
java.lang.Object
org.apache.felix.scr.impl.manager.DependencyManager.AbstractCustomizer
- All Implemented Interfaces:
DependencyManager.Customizer<S,,T> ServiceTrackerCustomizer<T,RefPair<S, T>, ExtendedServiceEvent>
- Direct Known Subclasses:
DependencyManager.FactoryCustomizer,DependencyManager.MultipleDynamicCustomizer,DependencyManager.MultipleStaticGreedyCustomizer,DependencyManager.MultipleStaticReluctantCustomizer,DependencyManager.SingleDynamicCustomizer,DependencyManager.SingleStaticCustomizer
- Enclosing class:
DependencyManager<S,T>
private abstract class DependencyManager.AbstractCustomizer
extends Object
implements DependencyManager.Customizer<S,T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected ServiceTracker<T, RefPair<S, T>, ExtendedServiceEvent> protected booleanisActive()booleanprotected booleanvoidvoidsetTracker(ServiceTracker<T, RefPair<S, T>, ExtendedServiceEvent> tracker) voidprotected voidtracked(int trackingCount) protected voidungetService(RefPair<S, T> ref) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.felix.scr.impl.manager.DependencyManager.Customizer
close, getRefs, prebindMethods inherited from interface org.apache.felix.scr.impl.manager.ServiceTrackerCustomizer
addedService, addingService, modifiedService, removedService
-
Field Details
-
EMPTY_REF_MAP
-
trackerOpened
private volatile boolean trackerOpened -
previousRefMap
-
-
Constructor Details
-
AbstractCustomizer
private AbstractCustomizer()
-
-
Method Details
-
setTracker
- Specified by:
setTrackerin interfaceDependencyManager.Customizer<S,T>
-
isSatisfied
public boolean isSatisfied()- Specified by:
isSatisfiedin interfaceDependencyManager.Customizer<S,T>
-
getTracker
-
isActive
protected boolean isActive()- Returns:
- whether the tracker
-
isTrackerOpened
protected boolean isTrackerOpened() -
setTrackerOpened
public void setTrackerOpened()- Specified by:
setTrackerOpenedin interfaceDependencyManager.Customizer<S,T>
-
deactivateTracker
protected void deactivateTracker() -
getPreviousRefMap
-
setPreviousRefMap
public void setPreviousRefMap(Map<org.osgi.framework.ServiceReference<T>, RefPair<S, T>> previousRefMap) - Specified by:
setPreviousRefMapin interfaceDependencyManager.Customizer<S,T>
-
ungetService
-
tracked
protected void tracked(int trackingCount)
-