Community
Participate
Working Groups
import java.net.URL;
import java.util.*;
import org.eclipse.core.runtime.*;
import org.eclipse.equinox.p2.core.IProvisioningAgent;
import org.eclipse.equinox.p2.engine.IProfile;
import org.eclipse.equinox.p2.engine.IProfileRegistry;
import org.eclipse.equinox.p2.metadata.IInstallableUnit;
public static Object getService(BundleContext context, String name) {
if (context == null)
return null;
ServiceReference reference = context.getServiceReference(name);
ServiceReference reference = context.getServiceReference(IProvisioningAgent.SERVICE_NAME);
if (reference == null)
Object result = context.getService(reference);
IProvisioningAgent result = (IProvisioningAgent) context.getService(reference);
context.ungetService(reference);
if (result == null)
return result;
try {
return result.getService(name);
} finally {
}