Class TransactionManagerFactory
- java.lang.Object
-
- google.registry.persistence.transaction.TransactionManagerFactory
-
public final class TransactionManagerFactory extends java.lang.Object
Factory class to createTransactionManager
instance.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static JpaTransactionManager
replicaTm()
Returns a read-onlyJpaTransactionManager
instance if configured.static void
setJpaTm(java.util.function.Supplier<JpaTransactionManager> jpaTmSupplier)
Sets the return oftm()
to the given instance ofJpaTransactionManager
.static void
setJpaTmOnBeamWorker(java.util.function.Supplier<JpaTransactionManager> jpaTmSupplier)
static void
setReplicaJpaTm(java.util.function.Supplier<JpaTransactionManager> replicaJpaTmSupplier)
Sets the value ofreplicaTm()
to the givenJpaTransactionManager
.static JpaTransactionManager
tm()
ReturnsJpaTransactionManager
instance.
-
-
-
Method Detail
-
tm
public static JpaTransactionManager tm()
ReturnsJpaTransactionManager
instance.Between invocations of
setJpaTm(java.util.function.Supplier<google.registry.persistence.transaction.JpaTransactionManager>)
every call to this method returns the same instance.
-
replicaTm
public static JpaTransactionManager replicaTm()
Returns a read-onlyJpaTransactionManager
instance if configured.
-
setJpaTm
public static void setJpaTm(java.util.function.Supplier<JpaTransactionManager> jpaTmSupplier)
Sets the return oftm()
to the given instance ofJpaTransactionManager
.
-
setReplicaJpaTm
public static void setReplicaJpaTm(java.util.function.Supplier<JpaTransactionManager> replicaJpaTmSupplier)
Sets the value ofreplicaTm()
to the givenJpaTransactionManager
.
-
setJpaTmOnBeamWorker
public static void setJpaTmOnBeamWorker(java.util.function.Supplier<JpaTransactionManager> jpaTmSupplier)
Makestm()
return theJpaTransactionManager
instance provided byjpaTmSupplier
from now on. This method should only be called by an implementor ofJvmInitializer
.
-
-