Exemple #1
0
 /// <summary>
 /// Acquire distributed lock with random nonce in repeater loop
 /// </summary>
 /// <param name="f"></param>
 /// <param name="resource">Resource name for lock</param>
 /// <param name="cancellationToken">Token to cancel repeater loop</param>
 /// <returns></returns>
 public static Redlock Create(this IRedlockFactory f, string resource, CancellationToken cancellationToken)
 => f.Create(resource, f.DefaultTtl(resource), cancellationToken);
Exemple #2
0
 /// <summary>
 /// Acquire distributed lock with random nonce in repeater loop
 /// </summary>
 /// <param name="f"></param>
 /// <param name="resource">Resource name for lock</param>
 /// <param name="cancellationToken">Token to cancel repeater loop</param>
 /// <returns></returns>
 public static Task <Redlock> CreateAsync(this IRedlockFactory f, string resource, CancellationToken cancellationToken)
 => f.CreateAsync(resource, f.DefaultTtl(resource), cancellationToken);
Exemple #3
0
 /// <summary>
 /// Acquire distributed lock with random nonce in repeater loop
 /// </summary>
 /// <param name="f"></param>
 /// <param name="resource">Resource name for lock</param>
 /// <returns></returns>
 public static Redlock Create(this IRedlockFactory f, string resource)
 => f.Create(resource, f.DefaultTtl(resource));
Exemple #4
0
 /// <summary>
 /// Acquire distributed lock with random nonce in repeater loop
 /// </summary>
 /// <param name="f"></param>
 /// <param name="resource">Resource name for lock</param>
 /// <returns></returns>
 public static Task <Redlock> CreateAsync(this IRedlockFactory f, string resource)
 => f.CreateAsync(resource, f.DefaultTtl(resource));