@Configuration
@EnableJpaRepositories(value="com.netflix.genie.web.data.repositories")
@EntityScan(value="com.netflix.genie.web.data.entities")
public class GenieJpaAutoConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
GenieJpaAutoConfiguration() |
@Bean @ConditionalOnMissingBean(value=ApplicationPersistenceService.class) public JpaApplicationPersistenceServiceImpl applicationPersistenceService(JpaTagPersistenceService tagPersistenceService, JpaFilePersistenceService filePersistenceService, JpaApplicationRepository applicationRepository, JpaClusterRepository clusterRepository, JpaCommandRepository commandRepository)
ApplicationPersistenceService interface.tagPersistenceService - The JpaTagPersistenceService to usefilePersistenceService - The JpaFilePersistenceService to useapplicationRepository - The JpaApplicationRepository to useclusterRepository - The JpaClusterRepository to usecommandRepository - The JpaCommandRepository to useJpaApplicationPersistenceServiceImpl instance.@Bean @ConditionalOnMissingBean(value=ClusterPersistenceService.class) public JpaClusterPersistenceServiceImpl clusterPersistenceService(JpaTagPersistenceService tagPersistenceService, JpaFilePersistenceService filePersistenceService, JpaApplicationRepository applicationRepository, JpaClusterRepository clusterRepository, JpaCommandRepository commandRepository)
ClusterPersistenceService interface.tagPersistenceService - The JpaTagPersistenceService to usefilePersistenceService - The JpaFilePersistenceService to useapplicationRepository - The JpaApplicationRepository to useclusterRepository - The JpaClusterRepository to usecommandRepository - The JpaCommandRepository to useJpaClusterPersistenceServiceImpl instance@Bean @ConditionalOnMissingBean(value=CommandPersistenceService.class) public JpaCommandPersistenceServiceImpl commandPersistenceService(JpaTagPersistenceService tagPersistenceService, JpaFilePersistenceService filePersistenceService, JpaApplicationRepository applicationRepository, JpaClusterRepository clusterRepository, JpaCommandRepository commandRepository)
CommandPersistenceService interface.tagPersistenceService - The JpaTagPersistenceService to usefilePersistenceService - The JpaFilePersistenceService to useapplicationRepository - The JpaApplicationRepository to useclusterRepository - The JpaClusterRepository to usecommandRepository - The JpaCommandRepository to useJpaCommandPersistenceServiceImpl instance@Bean @ConditionalOnMissingBean(value=FilePersistenceService.class) public JpaFilePersistenceServiceImpl filePersistenceService(JpaFileRepository fileRepository)
FilePersistenceService interface. Also implements
JpaFilePersistenceService.fileRepository - The repository to use to perform CRUD operations on filesJpaFilePersistenceServiceImpl instance@Bean @ConditionalOnMissingBean(value=TagPersistenceService.class) public JpaTagPersistenceServiceImpl tagPersistenceService(JpaTagRepository tagRepository)
TagPersistenceService interface. Also implements
JpaTagPersistenceService.tagRepository - The repository to use to perform CRUD operations on tagsJpaTagPersistenceServiceImpl instance@Bean @ConditionalOnMissingBean(value=JobPersistenceService.class) public JpaJobPersistenceServiceImpl jobPersistenceService(JpaTagPersistenceService tagPersistenceService, JpaFilePersistenceService filePersistenceService, JpaApplicationRepository applicationRepository, JpaClusterRepository clusterRepository, JpaCommandRepository commandRepository, JpaJobRepository jobRepository)
JobPersistenceService interface.tagPersistenceService - The JpaTagPersistenceService to usefilePersistenceService - The JpaFilePersistenceService to useapplicationRepository - The JpaApplicationRepository to useclusterRepository - The JpaClusterRepository to usecommandRepository - The JpaCommandRepository to usejobRepository - The JpaJobRepository to useJpaJobPersistenceServiceImpl@Bean @ConditionalOnMissingBean(value=JobSearchService.class) public JpaJobSearchServiceImpl jobSearchService(JpaJobRepository jobRepository, JpaClusterRepository clusterRepository, JpaCommandRepository commandRepository)
JobSearchService if one didn't already exist.jobRepository - The repository to use for job entitiesclusterRepository - The repository to use for cluster entitiescommandRepository - The repository to use for command entitiesJpaJobSearchServiceImpl instance@Bean @ConditionalOnMissingBean(value=AgentConnectionPersistenceService.class) public JpaAgentConnectionPersistenceServiceImpl agentConnectionPersistenceService(JpaAgentConnectionRepository jpaAgentConnectionRepository)
AgentConnectionPersistenceService interface.jpaAgentConnectionRepository - The repository to use for agent connection entitiesJpaAgentConnectionPersistenceServiceImpl instance