Class DataAutoConfiguration
- java.lang.Object
- 
- com.netflix.genie.web.spring.autoconfigure.data.DataAutoConfiguration
 
- 
 @Configuration @EnableJpaRepositories("com.netflix.genie.web.data.services.impl.jpa.repositories") @EntityScan("com.netflix.genie.web.data.services.impl.jpa.entities") public class DataAutoConfiguration extends java.lang.ObjectDefault auto configuration of data related services and beans for Genie.- Since:
- 4.0.0
 
- 
- 
Constructor SummaryConstructors Constructor Description DataAutoConfiguration()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description DataServicesgenieDataServices(PersistenceService persistenceService)Provide aDataServicesinstance if one isn't already in the context.JpaRepositoriesgenieJpaRepositories(JpaApplicationRepository applicationRepository, JpaClusterRepository clusterRepository, JpaCommandRepository commandRepository, JpaCriterionRepository criterionRepository, JpaFileRepository fileRepository, JpaJobRepository jobRepository, JpaTagRepository tagRepository)Provide aJpaRepositoriescontainer instance if one wasn't already provided.JpaPersistenceServiceImplgeniePersistenceService(javax.persistence.EntityManager entityManager, JpaRepositories jpaRepositories, BraveTracingComponents tracingComponents)Provide a default implementation ofPersistenceServiceif no other has been defined.
 
- 
- 
- 
Method Detail- 
genieDataServices@Bean @ConditionalOnMissingBean(DataServices.class) public DataServices genieDataServices(PersistenceService persistenceService) Provide aDataServicesinstance if one isn't already in the context.- Parameters:
- persistenceService- The- PersistenceServiceimplementation to use
- Returns:
- A DataServicesinstance
 
 - 
genieJpaRepositories@Bean @ConditionalOnMissingBean(JpaRepositories.class) public JpaRepositories genieJpaRepositories(JpaApplicationRepository applicationRepository, JpaClusterRepository clusterRepository, JpaCommandRepository commandRepository, JpaCriterionRepository criterionRepository, JpaFileRepository fileRepository, JpaJobRepository jobRepository, JpaTagRepository tagRepository) Provide aJpaRepositoriescontainer instance if one wasn't already provided.- Parameters:
- applicationRepository- The- JpaApplicationRepositoryinstance
- clusterRepository- The- JpaClusterRepositoryinstance
- commandRepository- The- JpaCommandRepositoryinstance
- criterionRepository- The- JpaCriterionRepositoryinstance
- fileRepository- The- JpaFileRepositoryinstance
- jobRepository- The- JpaJobRepositoryinstance
- tagRepository- The- JpaTagRepositoryinstance
- Returns:
- A new JpaRepositoriesinstance to simplify passing around all repositories
 
 - 
geniePersistenceService@Bean @ConditionalOnMissingBean(PersistenceService.class) public JpaPersistenceServiceImpl geniePersistenceService(javax.persistence.EntityManager entityManager, JpaRepositories jpaRepositories, BraveTracingComponents tracingComponents) Provide a default implementation ofPersistenceServiceif no other has been defined.- Parameters:
- entityManager- The- EntityManagerfor this application
- jpaRepositories- The- JpaRepositoriesfor Genie
- tracingComponents- The- BraveTracingComponentsinstance to use
- Returns:
- A JpaPersistenceServiceImplinstance which implementsPersistenceServicebacked by JPA and a relational database
 
 
- 
 
-