public void stop(BundleContext context) throws Exception { PersistenceProviderResolverHolder.setPersistenceProviderResolver(null); } }
public void start(BundleContext context) throws Exception { PersistenceProviderResolverHolder.setPersistenceProviderResolver(new OSGiProviderResolver(context)); }
public void stop(BundleContext context) throws Exception { PersistenceProviderResolverHolder.setPersistenceProviderResolver(null); } }
public void stop(BundleContext arg0) throws Exception { // cleanup provider tracker tracker.close(); tracker = null; // cleanup providers and remove ourselves as a JPA provider resolver PersistenceProviderResolverHolder.setPersistenceProviderResolver(null); providers.clear(); // cleanup context ctx = null; super.stop(arg0); }
@Override public void start(BundleContext context) throws Exception { emfResolver = new EMFBuilderServiceResolver(context); tracker = new ServiceTracker<PersistenceProvider, PersistenceProvider>(context, PersistenceProvider.class, null); tracker.open(); PersistenceProviderResolverHolder.setPersistenceProviderResolver(this); }
@Override public void stop(BundleContext context) throws Exception { PersistenceProviderResolverHolder.setPersistenceProviderResolver(null); tracker.close(); emfResolver.close(); }
public void stop(BundleContext arg0) throws Exception { // cleanup provider tracker tracker.close(); tracker = null; // cleanup providers and remove ourselves as a JPA provider resolver PersistenceProviderResolverHolder.setPersistenceProviderResolver(null); providers.clear(); // cleanup context ctx = null; super.stop(arg0); }
public void stop(BundleContext arg0) throws Exception { // cleanup provider tracker tracker.close(); tracker = null; // cleanup providers and remove ourselves as a JPA provider resolver PersistenceProviderResolverHolder.setPersistenceProviderResolver(null); providers.clear(); // cleanup context ctx = null; super.stop(arg0); }
public void stop(BundleContext arg0) throws Exception { // cleanup provider tracker tracker.close(); tracker = null; // cleanup providers and remove ourselves as a JPA provider resolver PersistenceProviderResolverHolder.setPersistenceProviderResolver(null); providers.clear(); // cleanup context ctx = null; super.stop(arg0); }
private void defaultProviderResolver() { // setting null means setting the default one PersistenceProviderResolverHolder.setPersistenceProviderResolver( null ); }
public void start(BundleContext context) throws Exception { PersistenceProviderResolverHolder.setPersistenceProviderResolver(new OSGiProviderResolver(context)); }
public void start(BundleContext arg0) throws Exception { super.start(arg0); // bundle context for later ServiceReference lookups ctx = arg0; // track providers as they register themselves ServiceTrackerCustomizer customizer = new PersistenceTracker(this); tracker = new ServiceTracker(ctx, PERSISTENCE_PROVIDER, customizer); tracker.open(); // configure JPA provider resolver for OSGi PersistenceProviderResolverHolder.setPersistenceProviderResolver(this); }
public void stop(BundleContext context) throws Exception { log(Level.FINE, context.getBundle().getSymbolicName() + " - stopping..."); // Close the service tracker this.serviceTracker.close(); this.serviceTracker = null; // Clear the known provider list // Note: the holder is in this bundle so it will no longer be available // anyways. This is done to ensure all refs to providers in other // bundles is removed PersistenceProviderResolverHolder.setPersistenceProviderResolver(null); this.providers.clear(); log(Level.FINE, context.getBundle().getSymbolicName() + " - stopped..."); }
public void start(BundleContext arg0) throws Exception { super.start(arg0); // bundle context for later ServiceReference lookups ctx = arg0; // track providers as they register themselves ServiceTrackerCustomizer customizer = new PersistenceTracker(this); tracker = new ServiceTracker(ctx, PERSISTENCE_PROVIDER, customizer); tracker.open(); // configure JPA provider resolver for OSGi PersistenceProviderResolverHolder.setPersistenceProviderResolver(this); }
public void start(BundleContext arg0) throws Exception { super.start(arg0); // bundle context for later ServiceReference lookups ctx = arg0; // track providers as they register themselves ServiceTrackerCustomizer customizer = new PersistenceTracker(this); tracker = new ServiceTracker(ctx, PERSISTENCE_PROVIDER, customizer); tracker.open(); // configure JPA provider resolver for OSGi PersistenceProviderResolverHolder.setPersistenceProviderResolver(this); }
public void start(BundleContext context) throws Exception { log(Level.FINE, context.getBundle().getSymbolicName() + " - starting..."); // Init the bundle context this.ctx = context; // Set up a tracker to add providers as they register themselves ServiceTrackerCustomizer customizer = new ProviderTrackerCustomizer(this); serviceTracker = new ServiceTracker(ctx, PERSISTENCE_PROVIDER, customizer); serviceTracker.open(); // Set the persistence provider resolver to use OSGi services PersistenceProviderResolverHolder.setPersistenceProviderResolver(this); log(Level.FINE, context.getBundle().getSymbolicName() + " - started"); }
public void start(BundleContext arg0) throws Exception { super.start(arg0); // bundle context for later ServiceReference lookups ctx = arg0; // track providers as they register themselves ServiceTrackerCustomizer customizer = new PersistenceTracker(this); tracker = new ServiceTracker(ctx, PERSISTENCE_PROVIDER, customizer); tracker.open(); // configure JPA provider resolver for OSGi PersistenceProviderResolverHolder.setPersistenceProviderResolver(this); }
private void ormProviderOnly() { PersistenceProviderResolverHolder.setPersistenceProviderResolver( new FixedOrderPersistenceProviderResolver( new HibernatePersistenceProvider() ) ); }
private void ogmProviderBeforeOrm() { PersistenceProviderResolverHolder.setPersistenceProviderResolver( new FixedOrderPersistenceProviderResolver( new HibernateOgmPersistence(), new HibernatePersistenceProvider() ) ); }
private void ormProviderBeforeOgm() { PersistenceProviderResolverHolder.setPersistenceProviderResolver( new FixedOrderPersistenceProviderResolver( new HibernatePersistenceProvider(), new HibernateOgmPersistence() ) ); }