C# Class Hangfire.Mongo.DistributedLock.MongoDistributedLock

Represents distibuted lock implementation for MongoDB
Inheritance: IDisposable
Mostrar archivo Open project: Trov/Hangfire.Mongo Class Usage Examples

Public Methods

Method Description
MongoDistributedLock ( string resource, System.TimeSpan timeout, HangfireDbContext database, MongoStorageOptions options ) : System

Creates MongoDB distributed lock

Private Methods

Method Description
Dispose ( ) : void
StartHeartBeat ( ) : void

Starts database heartbeat

Method Details

MongoDistributedLock() public method

Creates MongoDB distributed lock
public MongoDistributedLock ( string resource, System.TimeSpan timeout, HangfireDbContext database, MongoStorageOptions options ) : System
resource string Lock resource
timeout System.TimeSpan Lock timeout
database Hangfire.Mongo.Database.HangfireDbContext Lock database
options MongoStorageOptions Database options
return System