ObjectLockingStrategy - класс

Реализация абстрактной стратегии блокировок объектов.

Definition

Пространство имён: Tessa.Platform.ObjectLocking
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public class ObjectLockingStrategy : IObjectLockingStrategy
Inheritance
Object    ObjectLockingStrategy
Derived
Implements
IObjectLockingStrategy

Конструкторы

ObjectLockingStrategy(ITessaServerSettings, IRedisConnectionProvider, ObjectLockingStrategyOptions) Создаёт экземпляр класса с указанием его зависимостей.
ObjectLockingStrategy(ITessaServerSettings, IRedisConnectionProvider, ObjectLockingStrategyOptions, String) Создаёт экземпляр класса с указанием его зависимостей.

Свойства

Options Настройки стратегии блокировок.
RedisConnectionProvider Объект, предоставляющий доступ к соединению Redis.
RedisScript Скрипт с функциями для работы с блокировками в Redis.
TessaServerSettings Настройки TESSA на сервере, которые выносятся в конфигурационный файл.

Методы

EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
EscalateReaderLockAsync Выполняет эскалацию блокировки на чтение до блокировки на запись.
EscalateReaderLockCoreAsync Выполняет эскалацию блокировки на чтение до блокировки на запись.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetRedisKey Возвращает ключ, по которому можно получить информацию о блокировках в Redis.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ObtainReaderLockAsync Выполняет взятие блокировки объекта на чтение.
ObtainReaderLockCoreAsync Выполняет взятие блокировки объекта на чтение.
ObtainWriterLockAsyncВыполняет взятие блокировки объекта на запись.
ObtainWriterLockCoreAsyncВыполняет взятие блокировки объекта на запись.
ReleaseReaderLockAsyncВыполняет снятие блокировки объекта на чтение.
ReleaseReaderLockCoreAsyncВыполняет снятие блокировки объекта на чтение.
ReleaseWriterLockAsyncВыполняет снятие блокировки объекта на запись.
ReleaseWriterLockCoreAsyncВыполняет снятие блокировки объекта на запись.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также