类org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers源码实例Demo

下面列出了怎么用org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers的API类实例代码及写法,或者点击链接到github查看源代码。

/**
 * Build hibernate transaction manager.
 *
 * @param transactionManagerCustomizers transaction manager customizers
 * @return jpa transaction manager
 */
@Bean
@ConditionalOnMissingBean(PlatformTransactionManager.class)
@ConditionalOnClass(value = LocalContainerEntityManagerFactoryBean.class, name = "javax.persistence.EntityManager")
public PlatformTransactionManager jpaTransactionManager(final ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
    JpaTransactionManager result = new JpaTransactionManager();
    if (null != transactionManagerCustomizers.getIfAvailable()) {
        transactionManagerCustomizers.getIfAvailable().customize(result);
    }
    return result;
}
 
/**
 * Build datasource transaction manager.
 *
 * @param dataSource data source
 * @param transactionManagerCustomizers transaction manager customizers
 * @return datasource transaction manager
 */
@Bean
@ConditionalOnMissingBean(PlatformTransactionManager.class)
public PlatformTransactionManager dataSourceTransactionManager(final DataSource dataSource, final ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
    DataSourceTransactionManager result = new DataSourceTransactionManager(dataSource);
    if (null != transactionManagerCustomizers.getIfAvailable()) {
        transactionManagerCustomizers.getIfAvailable().customize(result);
    }
    return result;
}
 
/**
 * Build hibernate transaction manager.
 *
 * @param transactionManagerCustomizers transaction manager customizers
 * @return jpa transaction manager
 */
@Bean
@ConditionalOnMissingBean(PlatformTransactionManager.class)
@ConditionalOnClass(value = LocalContainerEntityManagerFactoryBean.class, name = "javax.persistence.EntityManager")
public PlatformTransactionManager jpaTransactionManager(final ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
    JpaTransactionManager result = new JpaTransactionManager();
    if (null != transactionManagerCustomizers.getIfAvailable()) {
        transactionManagerCustomizers.getIfAvailable().customize(result);
    }
    return result;
}
 
/**
 * Build datasource transaction manager.
 *
 * @param dataSource data source
 * @param transactionManagerCustomizers transaction manager customizers
 * @return datasource transaction manager
 */
@Bean
@ConditionalOnMissingBean(PlatformTransactionManager.class)
public PlatformTransactionManager dataSourceTransactionManager(final DataSource dataSource, final ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
    DataSourceTransactionManager result = new DataSourceTransactionManager(dataSource);
    if (null != transactionManagerCustomizers.getIfAvailable()) {
        transactionManagerCustomizers.getIfAvailable().customize(result);
    }
    return result;
}
 
源代码5 项目: griffin   文件: EclipseLinkJpaConfigForTest.java
protected EclipseLinkJpaConfigForTest(
        DataSource ds,
        JpaProperties properties,
        ObjectProvider<JtaTransactionManager> jtm,
        ObjectProvider<TransactionManagerCustomizers> tmc) {
    super(ds, properties, jtm, tmc);
}
 
源代码6 项目: txle   文件: EclipseLinkJpaConfiguration.java
EclipseLinkJpaConfiguration(DataSource dataSource,
    JpaProperties properties,
    ObjectProvider<JtaTransactionManager> jtaTransactionManagerProvider,
    ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
  super(dataSource, properties, jtaTransactionManagerProvider, transactionManagerCustomizers);
}
 
public NarayanaConfiguration(JtaProperties jtaProperties,
        ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
    this.jtaProperties = jtaProperties;
    this.transactionManagerCustomizers = transactionManagerCustomizers.getIfAvailable();
}
 
EclipseLinkJpaConfiguration(DataSource dataSource,
    JpaProperties properties,
    ObjectProvider<JtaTransactionManager> jtaTransactionManagerProvider,
    ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
  super(dataSource, properties, jtaTransactionManagerProvider, transactionManagerCustomizers);
}
 
@Bean
public BatchConfigurer getComposedBatchConfigurer(BatchProperties properties, DataSource dataSource, TransactionManagerCustomizers transactionManagerCustomizers) {
	return new ComposedBatchConfigurer(properties, dataSource, transactionManagerCustomizers);
}
 
源代码10 项目: griffin   文件: EclipseLinkJpaConfig.java
protected EclipseLinkJpaConfig(
    DataSource ds, JpaProperties properties,
    ObjectProvider<JtaTransactionManager> jtm,
    ObjectProvider<TransactionManagerCustomizers> tmc) {
    super(ds, properties, jtm, tmc);
}
 
EclipseLinkJpaConfiguration(DataSource dataSource,
    JpaProperties properties,
    ObjectProvider<JtaTransactionManager> jtaTransactionManagerProvider,
    ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
  super(dataSource, properties, jtaTransactionManagerProvider, transactionManagerCustomizers);
}
 
源代码12 项目: cloud-s4-sdk-examples   文件: Application.java
protected Application(DataSource dataSource, JpaProperties properties,
                      ObjectProvider<JtaTransactionManager> jtaTransactionManagerProvider,
                      ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
    super(dataSource, properties, jtaTransactionManagerProvider, transactionManagerCustomizers);
}
 
DatastoreTransactionManagerConfiguration(DatastoreProvider datastore,
		ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
	this.datastore = datastore;
	this.transactionManagerCustomizers = transactionManagerCustomizers
			.getIfAvailable();
}
 
DatabaseClientTransactionManagerConfiguration(Supplier<DatabaseClient> databaseClientProvider,
		ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
	this.databaseClientProvider = databaseClientProvider;
	this.transactionManagerCustomizers = transactionManagerCustomizers
			.getIfAvailable();
}
 
@Bean
public BatchConfigurer getComposedBatchConfigurer(BatchProperties properties, DataSource dataSource, TransactionManagerCustomizers transactionManagerCustomizers) {
	return new org.springframework.cloud.dataflow.composedtaskrunner.ComposedBatchConfigurer(properties, dataSource, transactionManagerCustomizers);
}
 
protected RepositoryApplicationConfiguration(final DataSource dataSource, final JpaProperties properties,
        final ObjectProvider<JtaTransactionManager> jtaTransactionManagerProvider,
        final ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
    super(dataSource, properties, jtaTransactionManagerProvider, transactionManagerCustomizers);
}
 
源代码17 项目: metron   文件: JpaConfiguration.java
protected JpaConfiguration(DataSource dataSource, JpaProperties properties, ObjectProvider<JtaTransactionManager> jtaTransactionManager, ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
  super(dataSource, properties, jtaTransactionManager, transactionManagerCustomizers);
}
 
源代码18 项目: tutorials   文件: JpaConfiguration.java
protected JpaConfiguration(DataSource dataSource, JpaProperties properties, ObjectProvider<JtaTransactionManager> jtaTransactionManager, ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
    super(dataSource, properties, jtaTransactionManager, transactionManagerCustomizers);
}
 
/**
 * Create a new {@link BasicBatchConfigurer} instance.
 *
 * @param properties                    the batch properties
 * @param dataSource                    the underlying data source
 * @param transactionManagerCustomizers transaction manager customizers (or
 *                                      {@code null})
 */
protected ComposedBatchConfigurer(BatchProperties properties, DataSource dataSource, TransactionManagerCustomizers transactionManagerCustomizers) {
	super(properties, dataSource, transactionManagerCustomizers);
}
 
/**
 * Create a new {@link BasicBatchConfigurer} instance.
 *
 * @param properties                    the batch properties
 * @param dataSource                    the underlying data source
 * @param transactionManagerCustomizers transaction manager customizers (or
 *                                      {@code null})
 */
protected ComposedBatchConfigurer(BatchProperties properties, DataSource dataSource, TransactionManagerCustomizers transactionManagerCustomizers) {
	super(properties, dataSource, transactionManagerCustomizers);
}
 
 同包方法