Package org.eclipse.emfforms.common
Class ServiceObjectTracker<T>
- java.lang.Object
-
- org.eclipse.emfforms.common.ServiceObjectTracker<T>
-
- Type Parameters:
T- The type to track
public class ServiceObjectTracker<T> extends java.lang.ObjectHelper class to trackServiceObjectsand the services retrieved from them.- Since:
- 1.18
-
-
Constructor Summary
Constructors Constructor Description ServiceObjectTracker(org.osgi.framework.BundleContext bundleContext, java.lang.Class<T> clazz)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()Disposes this services which leads to ungetting all retrieved services.TgetService()Retrieves the Service.
-
-
-
Constructor Detail
-
ServiceObjectTracker
public ServiceObjectTracker(org.osgi.framework.BundleContext bundleContext, java.lang.Class<T> clazz)Constructor.- Parameters:
bundleContext- TheBundleContextto useclazz- The Class of the service to retrieve
-
-
Method Detail
-
getService
public T getService()
Retrieves the Service.- Returns:
- The Service or null
- See Also:
ServiceObjects.getService()
-
dispose
public void dispose()
Disposes this services which leads to ungetting all retrieved services.- See Also:
ServiceObjects.ungetService(Object)
-
-