Package org.jboss.as.clustering.infinispan

Examples of org.jboss.as.clustering.infinispan.TransactionManagerProvider


        ConfigurationBuilder builder = new ConfigurationBuilder().read(CacheAdd.getDefaultConfiguration(mode));
        builder.transaction()
                .syncCommitPhase(true)
                .syncRollbackPhase(true)
                .transactionMode(TransactionMode.TRANSACTIONAL)
                .transactionManagerLookup(new TransactionManagerProvider(BatchModeTransactionManager.getInstance()))
                .invocationBatching().enable()
                .jmxStatistics().enable()
        ;
        if (passivationDir != null) {
            builder.loaders()
View Full Code Here


    public void start(StartContext context) throws StartException {
        EmbeddedCacheManager container = this.dependencies.getCacheContainer();
        this.builder.jmxStatistics().enabled(container.getCacheManagerConfiguration().globalJmxStatistics().enabled());
        TransactionManager tm = this.dependencies.getTransactionManager();
        if (tm != null) {
            this.builder.transaction().transactionManagerLookup(new TransactionManagerProvider(tm));
        }
        TransactionSynchronizationRegistry tsr = this.dependencies.getTransactionSynchronizationRegistry();
        if (tsr != null) {
            this.builder.transaction().transactionSynchronizationRegistryLookup(new TransactionSynchronizationRegistryProvider(tsr));
        }
View Full Code Here

            ExecutorProvider.initReplicationQueueExecutor(this.globalConfiguration, replicationQueueExecutor);
        }

        TransactionManager transactionManager = this.transactionManager.getOptionalValue();
        if (transactionManager != null) {
            this.defaultConfiguration.setTransactionManagerLookup(new TransactionManagerProvider(transactionManager));
        }

        SwitchContext switchContext = this.switcher.getSwitchContext(this.getClass().getClassLoader());

        try {
View Full Code Here

        // for transactional caches, our first opportunity to set the providers
        FluentConfiguration.TransactionConfig tx = configuration.fluent().transaction();
        if (configuration.isTransactionalCache()) {
            if (configuration.isInvocationBatchingEnabled()) {
                tx.transactionManagerLookup(new TransactionManagerProvider(new ImmediateValue<TransactionManager>(BatchModeTransactionManager.getInstance())));
            } else {
                Value<TransactionManager> tm = this.configurationHelper.getTransactionManager();
                if (tm != null) {
                    tx.transactionManagerLookup(new TransactionManagerProvider(tm));
                }
                if (configuration.isUseSynchronizationForTransactions()) {
                    Value<TransactionSynchronizationRegistry> txSyncRegistry = this.configurationHelper.getTransactionSynchronizationRegistry();
                    if (txSyncRegistry != null) {
                        tx.transactionSynchronizationRegistryLookup(new TransactionSynchronizationRegistryProvider(txSyncRegistry));
View Full Code Here

    private void configureTransactions(Configuration config) {
        boolean transactional = config.isTransactionalCache();
        boolean synchronizations = transactional && config.isUseSynchronizationForTransactions();
        config.fluent().transaction()
            .transactionManagerLookup(transactional ? new TransactionManagerProvider(this.configuration.getTransactionManager()) : null)
            .transactionSynchronizationRegistryLookup(synchronizations ? new TransactionSynchronizationRegistryProvider(this.configuration.getTransactionSynchronizationRegistry()) : null)
        ;
    }
View Full Code Here

                throw new IllegalArgumentException(e);
            }
        }
        TransactionManager tm = this.dependencies.getTransactionManager();
        if (tm != null) {
            builder.transaction().transactionManagerLookup(new TransactionManagerProvider(tm));
        }
        TransactionSynchronizationRegistry tsr = this.dependencies.getTransactionSynchronizationRegistry();
        if (tsr != null) {
            builder.transaction().transactionSynchronizationRegistryLookup(new TransactionSynchronizationRegistryProvider(tsr));
        }
View Full Code Here

            }
        }
        this.builder.jmxStatistics().enabled(this.dependencies.getCacheContainer().getCacheManagerConfiguration().globalJmxStatistics().enabled());
        TransactionManager tm = this.dependencies.getTransactionManager();
        if (tm != null) {
            this.builder.transaction().transactionManagerLookup(new TransactionManagerProvider(tm));
        }
        TransactionSynchronizationRegistry tsr = this.dependencies.getTransactionSynchronizationRegistry();
        if (tsr != null) {
            this.builder.transaction().transactionSynchronizationRegistryLookup(new TransactionSynchronizationRegistryProvider(tsr));
        }
View Full Code Here

        }

        FluentConfiguration.TransactionConfig tx = fluent.transaction();
        TransactionManager txManager = this.configuration.getTransactionManager();
        if (txManager != null) {
            tx.transactionManagerLookup(new TransactionManagerProvider(txManager));
        }

        TransactionSynchronizationRegistry txSyncRegistry = this.configuration.getTransactionSynchronizationRegistry();
        if (txSyncRegistry != null) {
            tx.transactionSynchronizationRegistryLookup(new TransactionSynchronizationRegistryProvider(txSyncRegistry));
View Full Code Here

        Configuration defaultConfig = new Configuration();

        TransactionManager transactionManager = this.configuration.getTransactionManager();
        if (transactionManager != null) {
            defaultConfig.fluent().transaction().transactionManagerLookup(new TransactionManagerProvider(transactionManager));
        }

        TransactionSynchronizationRegistry transactionSynchronizationRegistry =
            this.configuration.getTransactionSynchronizationRegistry();
        if (transactionSynchronizationRegistry != null) {
View Full Code Here

//            }
//        }
        this.builder.jmxStatistics().enabled(this.dependencies.getCacheContainer().getCacheManagerConfiguration().globalJmxStatistics().enabled());
        TransactionManager tm = this.dependencies.getTransactionManager();
        if (tm != null) {
            this.builder.transaction().transactionManagerLookup(new TransactionManagerProvider(tm));
        }
        TransactionSynchronizationRegistry tsr = this.dependencies.getTransactionSynchronizationRegistry();
        if (tsr != null) {
            this.builder.transaction().transactionSynchronizationRegistryLookup(new TransactionSynchronizationRegistryProvider(tsr));
        }
View Full Code Here

TOP

Related Classes of org.jboss.as.clustering.infinispan.TransactionManagerProvider

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.