/** * On initialize. */ private void onInitialize() { zookeeperHost = puMetadata != null ? puMetadata.getProperty(PersistenceProperties.KUNDERA_NODES) : null; }
/** * */ private void onInitialize() { zookeeperHost = puMetadata != null ? puMetadata.getProperty(PersistenceProperties.KUNDERA_NODES) : null; }
/** * Returns true, if pu is specified with batch size. * * @return true, if pu consists batch.size property. */ private boolean isBatch() { return getProperty(PersistenceProperties.KUNDERA_BATCH_SIZE) != null; }
protected boolean isEntityForNeo4J(EntityMetadata entityMetadata, PersistenceUnitMetadata puMetadata) { String clientFactory = puMetadata.getProperty(PersistenceProperties.KUNDERA_CLIENT_FACTORY); if (clientFactory.indexOf("com.impetus.client.neo4j") >= 0) { return true; } return false; }
public static boolean isSchemaAttributeRequired(final String persistenceUnit, final KunderaMetadata kunderaMetadata) { PersistenceUnitMetadata puMetadata = KunderaMetadataManager.getPersistenceUnitMetadata(kunderaMetadata, persistenceUnit); String clientFactoryName = puMetadata != null ? puMetadata .getProperty(PersistenceProperties.KUNDERA_CLIENT_FACTORY) : null; return !(Constants.NEO4J_CLIENT_FACTORY.equalsIgnoreCase(clientFactoryName) || Constants.RDBMS_CLIENT_FACTORY .equalsIgnoreCase(clientFactoryName)); }
/** * Index based search has to be optional, ideally need to register a * callback in case index persistence/search etc is optional. * * @param persistenceUnit * persistence unit * * @return true, if index based search is enabled. */ public static boolean indexSearchEnabled(final String persistenceUnit, final KunderaMetadata kunderaMetadata) { PersistenceUnitMetadata puMetadata = KunderaMetadataManager.getPersistenceUnitMetadata(kunderaMetadata, persistenceUnit); String clientFactoryName = puMetadata != null ? puMetadata .getProperty(PersistenceProperties.KUNDERA_CLIENT_FACTORY) : null; return !(Constants.REDIS_CLIENT_FACTORY.equalsIgnoreCase(clientFactoryName)); }
/** * Return batch.size value. * * @return integer value for batch size. */ public int getBatchSize() { if (isBatch()) { String batchSize = getProperty(PersistenceProperties.KUNDERA_BATCH_SIZE); int batch_Size = Integer.valueOf(batchSize); if (batch_Size == 0) { throw new IllegalArgumentException("kundera.batch.size property must be numeric and > 0"); } return batch_Size; } return 0; }
protected boolean isEntityForNeo4J(EntityMetadata entityMetadata) { String persistenceUnit = entityMetadata.getPersistenceUnit(); PersistenceUnitMetadata puMetadata = KunderaMetadataManager.getPersistenceUnitMetadata(kunderaMetadata, persistenceUnit); String clientFactory = puMetadata.getProperty(PersistenceProperties.KUNDERA_CLIENT_FACTORY); if (clientFactory.indexOf("com.impetus.client.neo4j") >= 0) { return true; } return false; }
@Override protected void onPersist(EntityMetadata entityMetadata, Object entity, Object id, List<RelationHolder> rlHolders) { // TODO Auto-generated method stub // handle persist object PersistenceUnitMetadata puMetadata = kunderaMetadata.getApplicationMetadata().getPersistenceUnitMetadata( persistenceUnit); String clientName = puMetadata.getProperty(DATA_CLIENT).toLowerCase(); List listEntity = new ArrayList<>(); listEntity.add(entity); SparkDataClient dataClient = SparkDataClientFactory.getDataClient(clientName); dataClient.persist(listEntity, entityMetadata, this); }
/** * getKunderaProperty method return auto schema generation property for give * persistence unit. * * @param externalProperties * * @param String * persistenceUnit. * @return value of kundera auto ddl in form of String. */ private String getSchemaProperty(String persistenceUnit, Map<String, Object> externalProperties) { PersistenceUnitMetadata persistenceUnitMetadata = kunderaMetadata.getApplicationMetadata() .getPersistenceUnitMetadata(persistenceUnit); String autoDdlOption = externalProperties != null ? (String) externalProperties.get(PersistenceProperties.KUNDERA_DDL_AUTO_PREPARE) : null; if (autoDdlOption == null) { autoDdlOption = persistenceUnitMetadata != null ? persistenceUnitMetadata.getProperty(PersistenceProperties.KUNDERA_DDL_AUTO_PREPARE) : null; } return autoDdlOption; } }
public static void cleanLuceneDirectory(PersistenceUnitMetadata puMetadata) { if (puMetadata != null) { String luceneDir = puMetadata.getProperty(PersistenceProperties.KUNDERA_INDEX_HOME_DIR); cleanDir(luceneDir); } }
protected void clean() throws IOException { PersistenceUnitMetadata puMetadata = KunderaMetadataManager .getPersistenceUnitMetadata(kunderaMetadata, IMDB_PU); String datastoreFilePath = puMetadata.getProperty(PersistenceProperties.KUNDERA_DATASTORE_FILE_PATH); em.close(); emf.close(); if (datastoreFilePath != null) FileUtils.deleteRecursively(new File(datastoreFilePath)); } }
/** * @throws java.lang.Exception */ @AfterClass public static void tearDownAfterClass() throws Exception { PersistenceUnitMetadata puMetadata = KunderaMetadataManager.getPersistenceUnitMetadata(kunderaMetadata, PU); String datastoreFilePath = puMetadata.getProperty(PersistenceProperties.KUNDERA_DATASTORE_FILE_PATH); em.close(); emf.close(); if (datastoreFilePath != null) FileUtils.deleteRecursively(new File(datastoreFilePath)); }
/** * Gets the data frame. * * @param query * the query * @param m * the m * @param kunderaQuery * the kundera query * @return the data frame */ public DataFrame getDataFrame(String query, EntityMetadata m, KunderaQuery kunderaQuery) { PersistenceUnitMetadata puMetadata = kunderaMetadata.getApplicationMetadata().getPersistenceUnitMetadata( persistenceUnit); String clientName = puMetadata.getProperty(DATA_CLIENT).toLowerCase(); SparkDataClient dataClient = SparkDataClientFactory.getDataClient(clientName); if (registeredTables.get(m.getTableName()) == null || !registeredTables.get(m.getTableName())) { dataClient.registerTable(m, this); registeredTables.put(m.getTableName(), true); } // at this level temp table or table should be ready DataFrame dataFrame = sqlContext.sql(query); return dataFrame; }
/** * @throws java.lang.Exception */ @After public void tearDown() throws Exception { PersistenceUnitMetadata puMetadata = KunderaMetadataManager.getPersistenceUnitMetadata(((EntityManagerFactoryImpl)emf).getKunderaMetadataInstance(), IMDB_BATCH_PU); String datastoreFilePath = puMetadata.getProperty(PersistenceProperties.KUNDERA_DATASTORE_FILE_PATH); em.close(); emf.close(); if (datastoreFilePath != null) FileUtils.deleteRecursively(new File(datastoreFilePath)); }
/** * @throws java.lang.Exception */ @After public void tearDown() throws Exception { 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)); }
private void applyMetadataChanges(EntityMetadata metadata) { // log.debug("In apply changes class is " + metadata.getEntityClazz().getName()); // log.debug("In apply changes pu is " + persistenceUnit); metadata.setPersistenceUnit(persistenceUnit); PersistenceUnitMetadata puMetadata = kunderaMetadata.getApplicationMetadata() .getPersistenceUnitMetadata(persistenceUnit); String keyspace = puProperties != null ? (String) puProperties.get(PersistenceProperties.KUNDERA_KEYSPACE):null; keyspace = keyspace == null ? puMetadata.getProperty(PersistenceProperties.KUNDERA_KEYSPACE):keyspace; // precedence to @Table annotation. if (metadata.getSchema() == null) { metadata.setSchema(keyspace); } if (metadata.getTableName() == null) { metadata.setTableName(metadata.getEntityClazz().getSimpleName()); } }
/** * @throws java.lang.Exception */ @AfterClass public static void tearDownAfterClass() throws Exception { PersistenceUnitMetadata puMetadata = KunderaMetadataManager.getPersistenceUnitMetadata(((EntityManagerFactoryImpl)emf).getKunderaMetadataInstance(), PU); String datastoreFilePath = puMetadata.getProperty(PersistenceProperties.KUNDERA_DATASTORE_FILE_PATH); em.close(); emf.close(); if (datastoreFilePath != null) FileUtils.deleteRecursively(new File(datastoreFilePath)); }
/** * @throws java.lang.Exception */ @After public void tearDown() throws Exception { PersistenceUnitMetadata puMetadata = KunderaMetadataManager .getPersistenceUnitMetadata(kunderaMetadata, IMDB_PU); String datastoreFilePath = puMetadata.getProperty(PersistenceProperties.KUNDERA_DATASTORE_FILE_PATH); emf.close(); if (datastoreFilePath != null) { FileUtils.deleteRecursively(new File(datastoreFilePath)); } }
/** * Tear down. * @throws IOException */ @After public void tearDown() throws IOException { PersistenceUnitMetadata puMetadata = KunderaMetadataManager.getPersistenceUnitMetadata(((EntityManagerFactoryImpl)emf).getKunderaMetadataInstance(), persistenceUnit); String datastoreFilePath = puMetadata.getProperty(PersistenceProperties.KUNDERA_DATASTORE_FILE_PATH); emf.close(); if (datastoreFilePath != null) FileUtils.deleteRecursively(new File(datastoreFilePath)); }