C# Class Hangfire.MySql.MySqlDistributedLock

Inheritance: IDisposable, IComparable
Exibir arquivo Open project: arnoldasgudas/Hangfire.MySqlStorage

Public Methods

Method Description
CompareTo ( object obj ) : int
Dispose ( ) : void
MySqlDistributedLock ( IDbConnection connection, string resource, System.TimeSpan timeout ) : System
MySqlDistributedLock ( IDbConnection connection, string resource, System.TimeSpan timeout, CancellationToken cancellationToken ) : System
MySqlDistributedLock ( MySqlStorage storage, string resource, System.TimeSpan timeout ) : System

Private Methods

Method Description
Acquire ( ) : MySqlDistributedLock
AcquireLock ( string resource, System.TimeSpan timeout ) : int
ContinueCondition ( int insertedObjectCount ) : bool
Release ( ) : void

Method Details

CompareTo() public method

public CompareTo ( object obj ) : int
obj object
return int

Dispose() public method

public Dispose ( ) : void
return void

MySqlDistributedLock() public method

public MySqlDistributedLock ( IDbConnection connection, string resource, System.TimeSpan timeout ) : System
connection IDbConnection
resource string
timeout System.TimeSpan
return System

MySqlDistributedLock() public method

public MySqlDistributedLock ( IDbConnection connection, string resource, System.TimeSpan timeout, CancellationToken cancellationToken ) : System
connection IDbConnection
resource string
timeout System.TimeSpan
cancellationToken System.Threading.CancellationToken
return System

MySqlDistributedLock() public method

public MySqlDistributedLock ( MySqlStorage storage, string resource, System.TimeSpan timeout ) : System
storage MySqlStorage
resource string
timeout System.TimeSpan
return System