Package com.impetus.kundera.metadata.model

Examples of com.impetus.kundera.metadata.model.PersistenceUnitMetadata


            em.getTransaction().begin();
            em.remove(movie3);
            em.getTransaction().commit();
        }

        PersistenceUnitMetadata puMetadata = KunderaMetadataManager.getPersistenceUnitMetadata(((EntityManagerFactoryImpl)emf).getKunderaMetadataInstance(), IMDB_PU);
        String datastoreFilePath = puMetadata.getProperty(PersistenceProperties.KUNDERA_DATASTORE_FILE_PATH);

        em.close();
        emf.close();
        if (datastoreFilePath != null)
            FileUtils.deleteRecursively(new File(datastoreFilePath));
View Full Code Here


    }

    @Override
    protected Object createPoolOrConnection()
    {
        PersistenceUnitMetadata persistenceUnitMetadata = kunderaMetadata.getApplicationMetadata()
                .getPersistenceUnitMetadata(getPersistenceUnit());

        Properties props = persistenceUnitMetadata.getProperties();
        String keyspace = null;

        if (externalProperties != null)
        {
            keyspace = (String) externalProperties.get(PersistenceProperties.KUNDERA_KEYSPACE);
View Full Code Here

                Metamodel metaModel = kunderaMetadata.getApplicationMetadata().getMetamodel(pu);
                ((MetamodelImpl) metaModel).addEntityMetadata(clazz, mAdd);
                kunderaMetadata.getApplicationMetadata().getMetamodelMap().put(pu, metaModel);
                // kunderaMetadata.getApplicationMetadata().addEntityMetadata(pu,
                // clazz, mAdd);
                PersistenceUnitMetadata puMetadata = kunderaMetadata.getApplicationMetadata()
                        .getPersistenceUnitMetadata(pu);

                CoreMetadata coreMetadata = new CoreMetadata();
                coreMetadata.setLazyInitializerFactory(new CglibLazyInitializerFactory());
                kunderaMetadata.setCoreMetadata(coreMetadata);

                String client = puMetadata.getProperties().getProperty(PersistenceProperties.KUNDERA_CLIENT_FACTORY);
                if (client.equalsIgnoreCase("com.impetus.client.cassandra.pelops.PelopsClientFactory")
                        || client.equalsIgnoreCase("com.impetus.client.cassandra.thrift.ThriftClientFactory"))
                {
                    if (RUN_IN_EMBEDDED_MODE)
                    {
                        CassandraCli.cassandraSetUp();
                        CassandraCli.initClient();
                    }

                    if (AUTO_MANAGE_SCHEMA)
                    {
                        if (mAdd.getTableName().equalsIgnoreCase(colFamilies[0]))
                        {
                            loadDataForHABITAT();
                        }
                        else if (mAdd.getTableName().equalsIgnoreCase(colFamilies[1]))
                        {
                            loadDataForPERSONNEL();
                        }
                    }

                }
                if (client.equalsIgnoreCase("com.impetus.client.hbase.HBaseClientFactory") && RUN_IN_EMBEDDED_MODE)
                {
                    // HBaseCli.startCluster();
                    // HBaseCli.createTable("PERSONNEL");
                    // HBaseCli.addColumnFamily("PERSONNEL", "PERSON_NAME");
                    // HBaseCli.addColumnFamily("PERSONNEL", "ADDRESS_ID");
                    //
                    // HBaseCli.createTable("ADDRESS");
                    // HBaseCli.addColumnFamily("ADDRESS", "STREET");
                    // HBaseCli.addColumnFamily("ADDRESS", "PERSON_ID");
                    //
                    // HBaseCli.createTable("PERSONNEL_ADDRESS");
                    // HBaseCli.addColumnFamily("PERSONNEL_ADDRESS",
                    // "ADDRESS_ID");
                    // HBaseCli.addColumnFamily("PERSONNEL_ADDRESS",
                    // "PERSON_ID");
                    // HBaseCli.addColumnFamily("PERSONNEL_ADDRESS",
                    // "JoinColumns");

                }
                if (client.equalsIgnoreCase("com.impetus.client.rdbms.RDBMSClientFactory"))
                {
                    try
                    {
                        createSchemaForPERSONNEL();
                        createSchemaForHABITAT();
                    }
                    catch (Exception e)
                    {
                        log.error("error during creating table in HSQLDB", e);
                    }

                }

                if (client.equalsIgnoreCase("com.impetus.client.couchdb.CouchDBClientFactory"))
                {
                    try
                    {
                        CouchDBTestUtils.createDatabase("KunderaTests".toLowerCase(), httpClient, httpHost);
                        // CouchDBTestUtils.createViews(new String[] { "STREET",
                        // "ADDRESS_ID", "PERSON_ID" }, "ADDRESS",
                        // httpHost, "KunderaTests".toLowerCase(), httpClient);
                        // CouchDBTestUtils.createViews(new String[] {
                        // "PERSON_NAME", "PERSON_ID", "ADDRESS_ID" },
                        // "PERSONNEL", httpHost, "KunderaTests".toLowerCase(),
                        // httpClient);
                        // CouchDBTestUtils.createViews(new String[] {
                        // "PERSON_ID", "ADDRESS_ID" }, "PERSONNEL_ADDRESS",
                        // httpHost, "KunderaTests".toLowerCase(), httpClient);

                        CouchDBTestUtils.createViews(new String[] { "STREET", "ADDRESS_ID", "PERSON_ID" },
                                colFamilies[0], httpHost, "KunderaTests".toLowerCase(), httpClient);
                        CouchDBTestUtils.createViews(new String[] { "PERSON_NAME", "PERSON_ID", "ADDRESS_ID" },
                                colFamilies[1], httpHost, "KunderaTests".toLowerCase(), httpClient);

                        if (colFamilies.length == 3)
                        {
                            CouchDBTestUtils.createViews(new String[] { "PERSON_ID", "ADDRESS_ID" }, colFamilies[2],
                                    httpHost, "KunderaTests".toLowerCase(), httpClient);
                        }
                    }
                    catch (Exception e)
                    {
                        log.error("error during creating design document in couchDB", e);
                    }
                }

                String schema = puMetadata.getProperty(PersistenceProperties.KUNDERA_KEYSPACE);
                mAdd.setSchema(schema != null ? schema : KEYSPACE);
                // mAdd.setSchema(schema)

                log.warn("persistence unit:" + pu + " and class:" + clazz.getCanonicalName());
            }
View Full Code Here

    private void truncateRedis()

    {
        if (RedisPropertyReader.rsmd != null)
        {
            PersistenceUnitMetadata puMetadata = kunderaMetadata.getApplicationMetadata().getPersistenceUnitMetadata(
                    "redis");
            Properties props = puMetadata.getProperties();
            String contactNode = RedisPropertyReader.rsmd.getHost() != null ? RedisPropertyReader.rsmd.getHost()
                    : (String) props.get(PersistenceProperties.KUNDERA_NODES);
            String defaultPort = RedisPropertyReader.rsmd.getPort() != null ? RedisPropertyReader.rsmd.getPort()
                    : (String) props.get(PersistenceProperties.KUNDERA_PORT);
            String password = RedisPropertyReader.rsmd.getPassword() != null ? RedisPropertyReader.rsmd.getPassword()
View Full Code Here

     *            the persistence unit
     * @return the properties
     */
    static final Properties getProperties(final KunderaMetadata kunderaMetadata, final String persistenceUnit)
    {
        PersistenceUnitMetadata persistenceUnitMetadatata = kunderaMetadata.getApplicationMetadata()
                .getPersistenceUnitMetadata(persistenceUnit);
        Properties props = persistenceUnitMetadatata.getProperties();
        return props;
    }
View Full Code Here

        return props;
    }

    static final URL getPersistenceUnitUrl(final KunderaMetadata kunderaMetadata, final String persistenceUnit)
    {
        PersistenceUnitMetadata persistenceUnitMetadatata = kunderaMetadata.getApplicationMetadata()
                .getPersistenceUnitMetadata(persistenceUnit);
        return persistenceUnitMetadatata != null ? persistenceUnitMetadatata.getMappedUrl() : null;
    }
View Full Code Here

                Metamodel metaModel = kunderaMetadata.getApplicationMetadata().getMetamodel(pu);
                ((MetamodelImpl) metaModel).addEntityMetadata(clazz, mAdd);
                kunderaMetadata.getApplicationMetadata().getMetamodelMap().put(pu, metaModel);
                // kunderaMetadata.getApplicationMetadata().addEntityMetadata(pu,
                // clazz, mAdd);
                PersistenceUnitMetadata puMetadata = kunderaMetadata.getApplicationMetadata()
                        .getPersistenceUnitMetadata(pu);

                CoreMetadata coreMetadata = new CoreMetadata();
                coreMetadata.setLazyInitializerFactory(new CglibLazyInitializerFactory());
                kunderaMetadata.setCoreMetadata(coreMetadata);

                String client = puMetadata.getProperties().getProperty(PersistenceProperties.KUNDERA_CLIENT_FACTORY);
                if (client.equalsIgnoreCase("com.impetus.client.cassandra.pelops.PelopsClientFactory")
                        || client.equalsIgnoreCase("com.impetus.client.cassandra.thrift.ThriftClientFactory"))
                {
                    if (RUN_IN_EMBEDDED_MODE)
                    {
                        CassandraCli.cassandraSetUp();
                        CassandraCli.initClient();
                    }

                    if (AUTO_MANAGE_SCHEMA)
                    {
                        if (mAdd.getTableName().equalsIgnoreCase(MOVIE))
                        {
                            loadDataForMovie();
                        }
                        else if (mAdd.getTableName().equalsIgnoreCase(ACTOR))
                        {
                            loadDataForActor();
                        }
                    }
                }

                if (client.equalsIgnoreCase("com.impetus.client.rdbms.RDBMSClientFactory"))
                {
                    createRDBMSSchema();

                }
                String schema = puMetadata.getProperty(PersistenceProperties.KUNDERA_KEYSPACE);
                mAdd.setSchema(schema != null ? schema : KEYSPACE);
                log.warn(clazz.getSimpleName() + " in " + pu);
            }
        }
View Full Code Here

    }

    private void truncateRedis()

    {
        PersistenceUnitMetadata puMetadata = kunderaMetadata.getApplicationMetadata().getPersistenceUnitMetadata(
                "redis");
        Properties props = puMetadata.getProperties();
        String contactNode = RedisPropertyReader.rsmd.getHost() != null ? RedisPropertyReader.rsmd.getHost()
                : (String) props.get(PersistenceProperties.KUNDERA_NODES);
        String defaultPort = RedisPropertyReader.rsmd.getPort() != null ? RedisPropertyReader.rsmd.getPort()
                : (String) props.get(PersistenceProperties.KUNDERA_PORT);
        String password = RedisPropertyReader.rsmd.getPassword() != null ? RedisPropertyReader.rsmd.getPassword()
View Full Code Here

                setBatchSize(Integer.valueOf(batch_Size));
            }
        }
        else if (batch_Size == null)
        {
            PersistenceUnitMetadata puMetadata = KunderaMetadataManager.getPersistenceUnitMetadata(kunderaMetadata,
                    persistenceUnit);
            setBatchSize(puMetadata.getBatchSize());
        }
    }
View Full Code Here

    {
        logger.info("Initializing Redis connection pool");

        final byte WHEN_EXHAUSTED_FAIL = 0;

        PersistenceUnitMetadata puMetadata = kunderaMetadata.getApplicationMetadata().getPersistenceUnitMetadata(
                getPersistenceUnit());

        Properties props = puMetadata.getProperties();
        String contactNode = null;
        String defaultPort = null;
        String password = null;
        String maxActivePerNode = null;
        String maxIdlePerNode = null;
View Full Code Here

TOP

Related Classes of com.impetus.kundera.metadata.model.PersistenceUnitMetadata

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.