Package io.jmix.dynmodel.impl.cluster
Class DynamicModelPessimisticLockConfiguration
java.lang.Object
io.jmix.dynmodel.impl.cluster.DynamicModelPessimisticLockConfiguration
@Configuration
@ConditionalOnProperty(name="jmix.dynmodel.cluster.enabled",
havingValue="true")
@ConditionalOnClass(name="io.jmix.pessimisticlock.LockManager")
public class DynamicModelPessimisticLockConfiguration
extends Object
Creates the pessimistic-lock-backed apply lock. The conditions keep every class that references the
optional pessimistic lock add-on unloaded when the add-on is absent, so
ConditionalOnClass
must name the class as a string.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondynamicModelLockDescriptorProvider(DynModelProperties properties) pessimisticClusterApplyLock(LockManager lockManager, DynModelProperties properties)
-
Constructor Details
-
DynamicModelPessimisticLockConfiguration
public DynamicModelPessimisticLockConfiguration()
-
-
Method Details
-
dynamicModelLockDescriptorProvider
@Bean("dynmod_DynamicModelLockDescriptorProvider") public LockDescriptorProvider dynamicModelLockDescriptorProvider(DynModelProperties properties) -
pessimisticClusterApplyLock
@Bean("dynmod_PessimisticClusterApplyLock") public ClusterApplyLock pessimisticClusterApplyLock(LockManager lockManager, DynModelProperties properties)
-