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, waitclose, getRefs, prebindaddedService, addingService, modifiedService, removedServiceprivate 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)