@Override public void start(final StartContext context) throws StartException { SingletonProvider.initialize(new ModuleGroupSingletonProvider()); }
/** * Called by the OSGi framework when this bundle is started. Sets the singleton provider. * * @param bc * bundle context of this bundle */ public void activate(BundleContext bc) { this.bundleContext = bc; SingletonProvider.initialize(new RegistrySingletonProvider()); }
@Override public void start(StartContext context) throws StartException { SingletonProvider.initialize(new ModuleGroupSingletonProvider()); }
/** * Configures the SingletonProvider to be used by the application server */ public void start() { if (singletonProvider != null) { SingletonProvider.initialize(singletonProvider); } else { // set up the default Singleton provider, which in this case is JBossSingletonProvider JBossSingletonProvider provider = new JBossSingletonProvider(); provider.setTopLevelClassLoaderGetter(DUTopLevelClassLoaderGetter.INSTANCE); SingletonProvider.initialize(provider); } }
public static void initializeWeldSingletonProvider() { boolean earSupport = false; try { Class.forName("org.glassfish.javaee.full.deployment.EarClassLoader"); earSupport = true; } catch (ClassNotFoundException ignore) { } SingletonProvider.initialize(earSupport ? new ACLSingletonProvider() : new TCCLSingletonProvider()); }