C# Класс Deveel.Data.Transactions.Locker

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
AddToHandle ( LockHandle handle, ILockable lockables, AccessType accessType, LockingMode mode ) : void
Dispose ( bool disposing ) : void
GetQueueFor ( ILockable lockable ) : LockingQueue

Описание методов

CheckAccess() публичный Метод

public CheckAccess ( ILockable lockables, AccessType accessType, int timeout ) : void
lockables ILockable
accessType AccessType
timeout int
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

IsLocked() публичный Метод

public IsLocked ( ILockable lockable ) : bool
lockable ILockable
Результат bool

Lock() публичный Метод

public Lock ( ILockable lockables, AccessType accessType, LockingMode mode ) : LockHandle
lockables ILockable
accessType AccessType
mode LockingMode
Результат LockHandle

Locker() публичный Метод

public Locker ( IDatabase database ) : System
database IDatabase
Результат System

Unlock() публичный Метод

public Unlock ( LockHandle handle ) : void
handle LockHandle
Результат void