public DefaultApplicationListener(EclipseAppHandle defaultApp) { ServiceReference defaultRef = defaultApp.getServiceReference(); if (defaultRef == null) { // service has been unregistered; application has ended already, // save the result for latter result = defaultApp.waitForResult(100); handleTracker = null; return; } ServiceTracker defaultAppTracker = new ServiceTracker(Activator.getContext(), defaultRef, this); defaultAppTracker.open(); EclipseAppHandle trackedApp = (EclipseAppHandle) defaultAppTracker.getService(); if (trackedApp == null) { // close tracker since we do not care about tracking the app (bug 215764) defaultAppTracker.close(); // service has been unregistered; application has ended aready, // save the result for latter result = defaultApp.waitForResult(100); handleTracker = null; } else { handleTracker = defaultAppTracker; } }
public DefaultApplicationListener(EclipseAppHandle defaultApp) { ServiceReference defaultRef = defaultApp.getServiceReference(); if (defaultRef == null) { // service has been unregistered; application has ended already, // save the result for latter result = defaultApp.waitForResult(100); handleTracker = null; return; } ServiceTracker defaultAppTracker = new ServiceTracker(Activator.getContext(), defaultRef, this); defaultAppTracker.open(); EclipseAppHandle trackedApp = (EclipseAppHandle) defaultAppTracker.getService(); if (trackedApp == null) { // close tracker since we do not care about tracking the app (bug 215764) defaultAppTracker.close(); // service has been unregistered; application has ended aready, // save the result for latter result = defaultApp.waitForResult(100); handleTracker = null; } else { handleTracker = defaultAppTracker; } }
public DefaultApplicationListener(EclipseAppHandle defaultApp) { ServiceReference defaultRef = defaultApp.getServiceReference(); if (defaultRef == null) { // service has been unregistered; application has ended already, // save the result for latter result = defaultApp.waitForResult(100); handleTracker = null; return; } ServiceTracker defaultAppTracker = new ServiceTracker(Activator.getContext(), defaultRef, this); defaultAppTracker.open(); EclipseAppHandle trackedApp = (EclipseAppHandle) defaultAppTracker.getService(); if (trackedApp == null) { // close tracker since we do not care about tracking the app (bug 215764) defaultAppTracker.close(); // service has been unregistered; application has ended aready, // save the result for latter result = defaultApp.waitForResult(100); handleTracker = null; } else { handleTracker = defaultAppTracker; } }