Package uk.sky.cqlmigrate
Class LockConfig
- java.lang.Object
-
- uk.sky.cqlmigrate.LockConfig
-
- Direct Known Subclasses:
CassandraLockConfig,CassandraNoOpLockConfig
public class LockConfig extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLockConfig.LockConfigBuilder
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringclientIdprotected java.time.DurationpollingIntervalprotected java.time.Durationtimeoutprotected booleanunlockOnFailure
-
Constructor Summary
Constructors Modifier Constructor Description protectedLockConfig(java.time.Duration pollingInterval, java.time.Duration timeout, java.lang.String clientId, boolean unlockOnFailure)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LockConfig.LockConfigBuilderbuilder()uk.sky.cqlmigrate.LockingMechanismgetLockingMechanism(com.datastax.driver.core.Session session, java.lang.String keySpace)
-
-
-
Method Detail
-
getLockingMechanism
public uk.sky.cqlmigrate.LockingMechanism getLockingMechanism(com.datastax.driver.core.Session session, java.lang.String keySpace)
-
builder
public static LockConfig.LockConfigBuilder builder()
-
-