Exemple #1
0
 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);
 }
Exemple #2
0
 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;
 }