C# Класс Lucene.Net.Store.Lock.With

Utility class for executing code with exclusive access.
Показать файл Открыть проект

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

Метод Описание
Run ( ) : object

Calls #doBody while lock is obtained. Blocks if lock cannot be obtained immediately. Retries to obtain lock once per second until it is obtained, or until it has tried ten times. Lock is released when #doBody exits.

With ( Lock @lock, long lockWaitTimeout ) : System

Constructs an executor that will grab the named lock.

Защищенные методы

Метод Описание
DoBody ( ) : object

Code to execute with exclusive access.

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

DoBody() защищенный абстрактный Метод

Code to execute with exclusive access.
protected abstract DoBody ( ) : object
Результат object

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

Calls #doBody while lock is obtained. Blocks if lock cannot be obtained immediately. Retries to obtain lock once per second until it is obtained, or until it has tried ten times. Lock is released when #doBody exits.
if lock could not /// be obtained if throws System.IO.IOException
public Run ( ) : object
Результат object

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

Constructs an executor that will grab the named lock.
public With ( Lock @lock, long lockWaitTimeout ) : System
@lock Lock
lockWaitTimeout long
Результат System