public CassandraRemoteLockImplementation(ICassandraCluster cassandraCluster, ISerializer serializer, CassandraRemoteLockImplementationSettings settings) { LockTtl = settings.LockTtl; KeepLockAliveInterval = settings.KeepLockAliveInterval; changeLockRowThreshold = settings.ChangeLockRowThreshold; timestampProvider = settings.TimestampProvider; baseOperationsPerformer = new CassandraBaseLockOperationsPerformer(cassandraCluster, serializer, settings); }
public CassandraBaseLockOperationsPerformer(ICassandraCluster cassandraCluster, ISerializer serializer, CassandraRemoteLockImplementationSettings settings) { this.cassandraCluster = cassandraCluster; this.serializer = serializer; timestampProvider = settings.TimestampProvider; keyspaceName = settings.KeyspaceName; columnFamilyName = settings.ColumnFamilyName; lockTtl = settings.LockTtl; lockMetadataTtl = settings.LockMetadataTtl; }