C# Class Deveel.Data.Transactions.Locker

Afficher le fichier Open project: deveel/deveeldb Class Usage Examples

Méthodes publiques

Méthode Description
CheckAccess ( ILockable lockables, AccessType accessType, int timeout ) : void
Dispose ( ) : void
IsLocked ( ILockable lockable ) : bool
Lock ( ILockable lockables, AccessType accessType, LockingMode mode ) : LockHandle
Locker ( IDatabase database ) : System
Unlock ( LockHandle handle ) : void

Private Methods

Méthode Description
AddToHandle ( LockHandle handle, ILockable lockables, AccessType accessType, LockingMode mode ) : void
Dispose ( bool disposing ) : void
GetQueueFor ( ILockable lockable ) : LockingQueue

Method Details

CheckAccess() public méthode

public CheckAccess ( ILockable lockables, AccessType accessType, int timeout ) : void
lockables ILockable
accessType AccessType
timeout int
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

IsLocked() public méthode

public IsLocked ( ILockable lockable ) : bool
lockable ILockable
Résultat bool

Lock() public méthode

public Lock ( ILockable lockables, AccessType accessType, LockingMode mode ) : LockHandle
lockables ILockable
accessType AccessType
mode LockingMode
Résultat LockHandle

Locker() public méthode

public Locker ( IDatabase database ) : System
database IDatabase
Résultat System

Unlock() public méthode

public Unlock ( LockHandle handle ) : void
handle LockHandle
Résultat void