pmf = JDOHelper.getPersistenceManagerFactory(prop); } else { try { dsProperties.put(ConfVars.MANAGER_FACTORY_CLASS.getVarname(), "org.datanucleus.api.jdo.JDOPersistenceManagerFactory"); pmf = JDOHelper.getPersistenceManagerFactory(dsProperties); } catch (SQLException e) { LOG.warn("Could not create PersistenceManagerFactory using " + "connection pool properties, will fall back", e); pmf = JDOHelper.getPersistenceManagerFactory(prop);
/** * Returns a named {@link PersistenceManagerFactory} or persistence * unit. * * @since 1.0 * @see #getPersistenceManagerFactory(Map,String,ClassLoader,ClassLoader) */ public static PersistenceManagerFactory getPersistenceManagerFactory (String name, ClassLoader loader) { return getPersistenceManagerFactory(null, name, loader, loader); }
/** * Returns a named {@link PersistenceManagerFactory} or persistence * unit. * * @since 2.1 * @see #getPersistenceManagerFactory(Map,String,ClassLoader,ClassLoader) */ public static PersistenceManagerFactory getPersistenceManagerFactory (Map<?, ?> overrides, String name, ClassLoader resourceLoader) { return getPersistenceManagerFactory( overrides, name, resourceLoader, resourceLoader); }
/** * Returns a named {@link PersistenceManagerFactory} or persistence * unit. * * @since 2.0 * @see #getPersistenceManagerFactory(Map,String,ClassLoader,ClassLoader) */ public static PersistenceManagerFactory getPersistenceManagerFactory (String name, ClassLoader resourceLoader, ClassLoader pmfLoader) { return getPersistenceManagerFactory( null, name, resourceLoader, pmfLoader); }
/** * Returns a named {@link PersistenceManagerFactory} or persistence unit. * @since 1.0 * @see #getPersistenceManagerFactory(Map,String,ClassLoader,ClassLoader) * @param name Name of the PMF * @param loader ClassLoader to use * @return PersistenceManagerFactory */ public static PersistenceManagerFactory getPersistenceManagerFactory (String name, ClassLoader loader) { return getPersistenceManagerFactory(null, name, loader, loader); }
/** Get the anonymous <code>PersistenceManagerFactory</code> configured via * the standard configuration file resource "META-INF/jdoconfig.xml", using * the current thread's context class loader * to locate the configuration file resource(s). * @return the anonymous <code>PersistenceManagerFactory</code>. * @since 2.1 * @see #getPersistenceManagerFactory(Map,String,ClassLoader,ClassLoader) */ public static PersistenceManagerFactory getPersistenceManagerFactory() { ClassLoader cl = getContextClassLoader(); return getPersistenceManagerFactory( null, ANONYMOUS_PERSISTENCE_MANAGER_FACTORY_NAME, cl, cl); }
/** * Returns a named {@link PersistenceManagerFactory} or persistence * unit. * * @since 2.1 * @see #getPersistenceManagerFactory(Map,String,ClassLoader,ClassLoader) */ public static PersistenceManagerFactory getPersistenceManagerFactory (Map<?, ?> overrides, String name) { ClassLoader cl = getContextClassLoader(); return getPersistenceManagerFactory(overrides, name, cl, cl); }
/** * Returns a named {@link PersistenceManagerFactory} or persistence * unit. * * @since 2.1 * @see #getPersistenceManagerFactory(Map,String,ClassLoader,ClassLoader) */ public static PersistenceManagerFactory getPersistenceManagerFactory (String name) { ClassLoader cl = getContextClassLoader(); return getPersistenceManagerFactory(null, name, cl, cl); }
private PersistenceManagerFactory getPersistenceManagerFactory( String ext ) { // Take control of the JDO instead of using the store, and configure a new persistence factory // that won't generate new object IDs. Properties properties = new Properties(); //noinspection UseOfPropertiesAsHashtable properties.putAll( factory.getProperties() ); properties.setProperty( "org.jpox.metadata.jdoFileExtension", ext ); return JDOHelper.getPersistenceManagerFactory( properties ); }
/** * Returns a named {@link PersistenceManagerFactory} or persistence unit. * @since 2.1 * @see #getPersistenceManagerFactory(Map,String,ClassLoader,ClassLoader) * @param name Name of the PMF * @return PersistenceManagerFactory */ public static PersistenceManagerFactory getPersistenceManagerFactory (String name) { ClassLoader cl = getContextClassLoader(); return getPersistenceManagerFactory(null, name, cl, cl); }
private PersistenceManagerFactory getPersistenceManagerFactory( String ext ) { // Take control of the JDO instead of using the store, and configure a new persistence factory // that won't generate new object IDs. Properties properties = new Properties(); //noinspection UseOfPropertiesAsHashtable properties.putAll( factory.getProperties() ); properties.setProperty( "org.jpox.metadata.jdoFileExtension", ext ); return JDOHelper.getPersistenceManagerFactory( properties ); }
/** Get the anonymous <code>PersistenceManagerFactory</code> configured via * the standard configuration file resource "META-INF/jdoconfig.xml", using * the current thread's context class loader * to locate the configuration file resource(s). * @return the anonymous <code>PersistenceManagerFactory</code>. * @since 2.1 * @see #getPersistenceManagerFactory(Map,String,ClassLoader,ClassLoader) */ public static PersistenceManagerFactory getPersistenceManagerFactory() { ClassLoader cl = getContextClassLoader(); return getPersistenceManagerFactory( null, ANONYMOUS_PERSISTENCE_MANAGER_FACTORY_NAME, cl, cl); }
/** Get a <code>PersistenceManagerFactory</code> based on a <code>Properties</code> * instance, using the current thread's context class loader to locate the * <code>PersistenceManagerFactory</code> class. * @return the <code>PersistenceManagerFactory</code>. * @param props a <code>Properties</code> instance with properties of the * <code>PersistenceManagerFactory</code>. * @see #getPersistenceManagerFactory(java.util.Map,ClassLoader) */ public static PersistenceManagerFactory getPersistenceManagerFactory (Map<?, ?> props) { return getPersistenceManagerFactory( null, props, getContextClassLoader()); }
private QueryStore() { HiveConf hiveConf = new HiveConf(SessionState.class); Properties props = getDataSourceProps(hiveConf); pmf = JDOHelper.getPersistenceManagerFactory(props); }
@Before public void setup() throws Exception { dataDir = new File(Files.createTempDir(), "sentry_policy_db"); Properties prop = new Properties(); prop.setProperty(ServerConfig.JAVAX_JDO_URL, "jdbc:derby:;databaseName=" + dataDir.getPath() + ";create=true"); prop.setProperty(ServerConfig.JAVAX_JDO_USER, "Sentry"); prop.setProperty(ServerConfig.JAVAX_JDO_PASS, "Sentry"); prop.setProperty(ServerConfig.JAVAX_JDO_DRIVER_NAME, "org.apache.derby.jdbc.EmbeddedDriver"); prop.setProperty("datanucleus.schema.autoCreateAll", "true"); prop.setProperty("datanucleus.NontransactionalRead", "false"); prop.setProperty("datanucleus.NontransactionalWrite", "false"); pmf = JDOHelper.getPersistenceManagerFactory(prop); }
public static PersistenceManager openPM(ZooJdoProperties props) { PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory(props); pm = pmf.getPersistenceManager(); return pm; }
@Test(expected=Exception.class) public void testPmCreationFailsOnBadName() { PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory("FredIsHungry"); pmf.getPersistenceManager(); }
@Test public void testDefaulPmf() { PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory("random name"); assertNotNull(pmf); assertEquals(PersistenceManagerFactoryImpl.class, pmf.getClass()); //TODO what are we expecting here.... ? }
@Override public void test() { ZooJdoProperties props = new ZooJdoProperties(DB_NAME); PersistenceManagerFactory pmf1 = JDOHelper.getPersistenceManagerFactory(props); // ************************************************ // Currently we do not support multiple session. // ************************************************ pmf1.getPersistenceManager(); fail(); }
@Test public void testGetSetPU() { String puName = "random name"; String puName2 = "random name2"; PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory(puName); assertEquals(puName, pmf.getPersistenceUnitName()); pmf.setPersistenceUnitName(puName2); assertEquals(puName2, pmf.getPersistenceUnitName()); } }