org.jboss.as.clustering.infinispan.tx.TransactionSynchronizationRegistryProvider Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of wildfly-clustering-infinispan-extension Show documentation
Show all versions of wildfly-clustering-infinispan-extension Show documentation
Installs an extension that provides the infinispan subsystem.
/*
* Copyright The WildFly Authors
* SPDX-License-Identifier: Apache-2.0
*/
package org.jboss.as.clustering.infinispan.tx;
import jakarta.transaction.TransactionSynchronizationRegistry;
import org.infinispan.transaction.lookup.TransactionSynchronizationRegistryLookup;
/**
* Passes the TransactionSynchronizationRegistry to Infinispan.
*
* @author Scott Marlow
*/
public class TransactionSynchronizationRegistryProvider implements TransactionSynchronizationRegistryLookup {
private final TransactionSynchronizationRegistry tsr;
public TransactionSynchronizationRegistryProvider(TransactionSynchronizationRegistry tsr) {
this.tsr = tsr;
}
@Override
public TransactionSynchronizationRegistry getTransactionSynchronizationRegistry() {
return this.tsr;
}
}