private abstract class DependencyManager.AbstractCustomizer extends java.lang.Object implements DependencyManager.Customizer<S,T>
Modifier and Type | Field and Description |
---|---|
private java.util.Map<org.osgi.framework.ServiceReference<T>,RefPair<S,T>> |
EMPTY_REF_MAP |
private java.util.Map<org.osgi.framework.ServiceReference<T>,RefPair<S,T>> |
previousRefMap |
private boolean |
trackerOpened |
Modifier | Constructor and Description |
---|---|
private |
AbstractCustomizer() |
Modifier and Type | Method and Description |
---|---|
protected void |
deactivateTracker() |
protected java.util.Map<org.osgi.framework.ServiceReference<T>,RefPair<S,T>> |
getPreviousRefMap() |
protected ServiceTracker<T,RefPair<S,T>,ExtendedServiceEvent> |
getTracker() |
protected boolean |
isActive() |
boolean |
isSatisfied() |
protected boolean |
isTrackerOpened() |
void |
setPreviousRefMap(java.util.Map<org.osgi.framework.ServiceReference<T>,RefPair<S,T>> previousRefMap) |
void |
setTracker(ServiceTracker<T,RefPair<S,T>,ExtendedServiceEvent> tracker) |
void |
setTrackerOpened() |
protected void |
tracked(int trackingCount) |
protected void |
ungetService(RefPair<S,T> ref) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close, getRefs, prebind
addedService, addingService, modifiedService, removedService
private final java.util.Map<org.osgi.framework.ServiceReference<T>,RefPair<S,T>> EMPTY_REF_MAP
private volatile boolean trackerOpened
public void setTracker(ServiceTracker<T,RefPair<S,T>,ExtendedServiceEvent> tracker)
setTracker
in interface DependencyManager.Customizer<S,T>
public boolean isSatisfied()
isSatisfied
in interface DependencyManager.Customizer<S,T>
protected ServiceTracker<T,RefPair<S,T>,ExtendedServiceEvent> getTracker()
protected boolean isActive()
protected boolean isTrackerOpened()
public void setTrackerOpened()
setTrackerOpened
in interface DependencyManager.Customizer<S,T>
protected void deactivateTracker()
protected java.util.Map<org.osgi.framework.ServiceReference<T>,RefPair<S,T>> getPreviousRefMap()
public void setPreviousRefMap(java.util.Map<org.osgi.framework.ServiceReference<T>,RefPair<S,T>> previousRefMap)
setPreviousRefMap
in interface DependencyManager.Customizer<S,T>
protected void tracked(int trackingCount)