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 void
protected ServiceTracker<T,
RefPair<S, T>, ExtendedServiceEvent> protected boolean
isActive()
boolean
protected boolean
void
void
setTracker
(ServiceTracker<T, RefPair<S, T>, ExtendedServiceEvent> tracker) void
protected void
tracked
(int trackingCount) protected void
ungetService
(RefPair<S, T> ref) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.felix.scr.impl.manager.DependencyManager.Customizer
close, getRefs, prebind
Methods 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:
setTracker
in interfaceDependencyManager.Customizer<S,
T>
-
isSatisfied
public boolean isSatisfied()- Specified by:
isSatisfied
in interfaceDependencyManager.Customizer<S,
T>
-
getTracker
-
isActive
protected boolean isActive()- Returns:
- whether the tracker
-
isTrackerOpened
protected boolean isTrackerOpened() -
setTrackerOpened
public void setTrackerOpened()- Specified by:
setTrackerOpened
in 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:
setPreviousRefMap
in interfaceDependencyManager.Customizer<S,
T>
-
ungetService
-
tracked
protected void tracked(int trackingCount)
-