@Override public void serviceLost() { AriesFrameworkUtil.safeUnregisterService(osgiUrlReg); osgiUrlReg = null; }
public ClassLoader run() { return AriesFrameworkUtil.getClassLoader(b); } });
protected synchronized ClassLoader getClassLoader(final Bundle clientBundle, Collection<Class<?>> classes) { if (clientBundle != null && clientBundle.getState() == Bundle.UNINSTALLED) { throw new IllegalStateException(NLS.MESSAGES.getMessage("bundle.uninstalled", clientBundle.getSymbolicName(), clientBundle.getVersion(), clientBundle.getBundleId())); } ClassLoader cl = null; if (classes.size() == 1) cl = classes.iterator().next().getClassLoader(); if (cl == null) { // First of all see if the AriesFrameworkUtil can get the classloader, if it can we go with that. cl = AriesFrameworkUtil.getClassLoaderForced(clientBundle); } return cl; }
public void destroy() { for (ServiceRegistration<?> reg: managedServiceRegs) { AriesFrameworkUtil.safeUnregisterService(reg); } }
public ProxyClassLoader(Bundle bundle) { super(AriesFrameworkUtil.getClassLoader(bundle)); }
public void destroy() { for(ServiceRegistration<?> reg: managedServiceRegs) { AriesFrameworkUtil.safeUnregisterService(reg); } }
startedFlag.set(false); ClassLoader classLoader = AriesFrameworkUtil.getClassLoader(bundleContext.getBundle()); if (classLoader == null) { classLoader = getClass().getClassLoader();
public void removedService(ServiceReference ref, Object service) { AriesFrameworkUtil.safeUnregisterService((ServiceRegistration)service); }
startedFlag.set(false); ClassLoader classLoader = AriesFrameworkUtil.getClassLoader(bundleContext.getBundle()); if (classLoader == null) { classLoader = getClass().getClassLoader();
public void stop(BundleContext bundleContext) throws Exception { AriesFrameworkUtil.safeUnregisterService(serviceReg); }
public void stop(BundleContext context) { AriesFrameworkUtil.safeUnregisterService(reg); }
/** * Implemented from BundleActivator. */ @Override public void stop(BundleContext context) { bundleTracker.close(); serviceTracker.close(); AriesFrameworkUtil.safeUnregisterService(eventHandlerReg); AriesFrameworkUtil.safeUnregisterService(namespaceReg); AriesFrameworkUtil.safeUnregisterService(blueprintContainerRestartReg); }
/** * Implemented from BundleActivator. */ @Override public void stop(final BundleContext context) { bundleTracker.close(); blueprintExtenderServiceTracker.close(); quiesceParticipantTracker.close(); AriesFrameworkUtil.safeUnregisterService(eventHandlerReg); AriesFrameworkUtil.safeUnregisterService(namespaceReg); AriesFrameworkUtil.safeUnregisterService(blueprintContainerRestartReg); }
@Override public void stop(BundleContext context) { proxyManager.close(); AriesFrameworkUtil.safeUnregisterService(osgiUrlReg); AriesFrameworkUtil.safeUnregisterService(blueprintUrlReg); }
AriesFrameworkUtil.safeUnregisterService(eventHandlerReg);
AriesFrameworkUtil.safeUnregisterService(eventHandlerReg);