.. java:import:: org.motechproject.commons.api ApplicationContextServiceReferenceUtils .. java:import:: org.osgi.framework BundleContext .. java:import:: org.osgi.framework ServiceReference .. java:import:: org.osgi.util.tracker ServiceTracker .. java:import:: org.springframework.context ApplicationContext .. java:import:: java.util Collections .. java:import:: java.util HashSet .. java:import:: java.util Set ApplicationContextTracker ========================= .. java:package:: org.motechproject.osgi.web :noindex: .. java:type:: public abstract class ApplicationContextTracker extends ServiceTracker Base class for every class that wishes to track Spring application context. Contains a methods that help with synchronous processing. Constructors ------------ ApplicationContextTracker ^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:constructor:: public ApplicationContextTracker(BundleContext context) :outertype: ApplicationContextTracker Methods ------- contextInvalidOrProcessed ^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: protected boolean contextInvalidOrProcessed(ServiceReference serviceReference, ApplicationContext applicationContext) :outertype: ApplicationContextTracker getLock ^^^^^^^ .. java:method:: protected Object getLock() :outertype: ApplicationContextTracker markAsProcessed ^^^^^^^^^^^^^^^ .. java:method:: protected void markAsProcessed(ApplicationContext applicationContext) :outertype: ApplicationContextTracker removeFromProcessed ^^^^^^^^^^^^^^^^^^^ .. java:method:: protected void removeFromProcessed(ApplicationContext applicationContext) :outertype: ApplicationContextTracker