public OpenJPAConfiguration getConfiguration() { try { return _factory.getConfiguration(); } catch (RuntimeException re) { throw translate(re); } }
public static OpenJPAEntityManagerFactory toEntityManagerFactory( BrokerFactory factory) { if (factory == null) return null; factory.lock(); try { OpenJPAEntityManagerFactory emf = (OpenJPAEntityManagerFactory) factory.getUserObject(EMF_KEY); if (emf == null) { emf = EntityManagerFactoryValue.newFactory(factory); factory.putUserObject(EMF_KEY, emf); } return emf; } catch (Exception e) { throw PersistenceExceptions.toPersistenceException(e); } finally { factory.unlock(); } }
public void addTransactionListener(Object listener) { try { _factory.addTransactionListener(listener); } catch (RuntimeException re) { throw translate(re); } }
/** * @deprecated This is only needed for pre-1.0 versions of OpenJPA. */ public static void installCompass(BrokerFactory factory) { if (factory.getUserObject(COMPASS_USER_OBJECT_KEY) != null) return; CompassProductDerivation derivation = derivations.get(factory.getConfiguration()); if (derivation == null) throw new IllegalStateException("no CompassProductDerivation instance registered for this configuration"); derivation.installIntoFactory(factory); }
String key = getClass().getName() + ":" + query; BrokerFactory factory = ctx.getBroker().getBrokerFactory(); Object hasWarned = factory.getUserObject(key); if (hasWarned != null) break; else factory.putUserObject(key, Boolean.TRUE);
public Object getUserObject(Object key) { try { return _factory.getUserObject(key); } catch (RuntimeException re) { throw translate(re); } }
OpenJPAConfiguration openJpaConfig = factory.getConfiguration(); factory.putUserObject(COMPASS_USER_OBJECT_KEY, compass); factory.putUserObject(COMPASS_INDEX_SETTINGS_USER_OBJECT_KEY, indexProps); factory.putUserObject(COMPASS_GPS_USER_OBJECT_KEY, jpaCompassGps);
public Object putUserObject(Object key, Object val) { try { return _factory.putUserObject(key, val); } catch (RuntimeException re) { throw translate(re); } }
protected void registerListeners(BrokerFactory brokerFactory) { brokerFactory.addTransactionListener(new BeginTransactionListener() { public void afterBegin(TransactionEvent transactionEvent) { Broker broker = (Broker) transactionEvent.getSource(); brokerFactory.addTransactionListener(new EndTransactionListener() { public void beforeCommit(TransactionEvent transactionEvent) { if (commitBeforeCompletion) { brokerFactory.getConfiguration().getRemoteCommitEventManager().addListener(new CompassRemoteCommitListener( toEntityManagerFactory(brokerFactory), compass));
public void close() { try { _factory.close(); } catch (RuntimeException re) { throw translate(re); } }
public void lock() { try { _factory.lock(); } catch (RuntimeException re) { throw translate(re); } }
public void unlock() { try { _factory.unlock(); } catch (RuntimeException re) { throw translate(re); } }
public void addLifecycleListener(Object listener, Class[] classes) { try { _factory.addLifecycleListener(listener, classes); } catch (RuntimeException re) { throw translate(re); } }
public Properties getProperties() { try { return _factory.getProperties(); } catch (RuntimeException re) { throw translate(re); } }
public boolean isClosed() { try { return _factory.isClosed(); } catch (RuntimeException re) { throw translate(re); } }
String key = getClass().getName() + ":" + query; BrokerFactory factory = ctx.getBroker().getBrokerFactory(); Object hasWarned = factory.getUserObject(key); if (hasWarned != null) break; else factory.putUserObject(key, Boolean.TRUE);
public Object getUserObject(Object key) { try { return _factory.getUserObject(key); } catch (RuntimeException re) { throw translate(re); } }
public Object putUserObject(Object key, Object val) { try { return _factory.putUserObject(key, val); } catch (RuntimeException re) { throw translate(re); } }
public void close() { try { _factory.close(); } catch (RuntimeException re) { throw translate(re); } }
public void lock() { try { _factory.lock(); } catch (RuntimeException re) { throw translate(re); } }