Tessa.Platform.IPC - пространство имён |
Класс | Описание | |
---|---|---|
DefaultGlobalEvent |
Событие с глобально уникальным именем, используемое для синхронизации между процессами.
Эта версия использует стандартный объект EventWaitHandle с глобальным именем,
который будет функционировать только при запуске на Windows.
| |
DefaultGlobalMutex |
Мьютекс с глобально уникальным именем, используемый для синхронизации между процессами.
Эта версия использует стандартный объект Mutex с глобальным именем,
который будет функционировать только при запуске на Windows.
| |
DefaultGlobalStorage |
Реализация IGlobalStorage по умолчанию с разделяемым хранилищем в памяти,
которое реализовано посредством объекта MemoryMappedFile.
| |
FileSystemGlobalStorage |
Хранилище данных, реализованное в виде временного файла, содержимое которого разделяется между процессами.
| |
GlobalEventAwaiter |
Объект, выполняющий ожидание глобального события IGlobalEvent
совместно с другими объектами WaitHandle.
| |
GlobalEventBase |
Базовая реализация интерфейса IGlobalEvent.
| |
GlobalMutexBase |
Базовая реализация интерфейса IGlobalMutex.
| |
GlobalStorageBase |
Базовая реализация интерфейса IGlobalStorage.
| |
LinuxGlobalEvent |
Событие с глобально уникальным именем, используемое для синхронизации между процессами в Linux.
| |
LinuxGlobalMutex |
Событие с глобально уникальным именем, используемое для синхронизации между процессами в Linux.
| |
RedisConnectionProvider |
Объект, предоставляющий доступ к соединению Redis.
| |
RedisEventSubscriberTEventArgs |
Объект, реализующий подписку на уведомление о событиях, а также рассылку уведомлений, выполняемую
для всех событий и подписчиков с заданными именами независимо от того, располагаются ли такие подписчики
в том же приложении или в другом процессе. Рассылка уведомлений осуществляется посредством Redis.
| |
ServerSettingsSharedEventSubscriberFactory |
Фабрика объектов ISharedEventSubscriberTEventArgs,
создаваемых в зависимости от настроек сервера ITessaServerSettings.
| |
SharedEventArgs |
Базовый класс для аргументов события, разделяемых между процессами.
| |
SharedEventIDContainer |
Содержит информацию об уникальном идентификатора произошедшего события, синхронизация которого
выполняется между процессами.
| |
SharedEventInstanceListTEventArgs |
Список, содержащий информацию о произошедшем событии, синхронизация которого выполняется из различных процессов.
| |
SharedEventNotifierTEventArgs |
Объект, реализующий рассылку уведомлений, выполняемую для всех событий и подписчиков с заданными именами
независимо от того, располагаются ли такие подписчики в том же приложении или в другом процессе.
| |
SharedEventSubscriberTEventArgs |
Объект, реализующий подписку на уведомление о событиях, а также рассылку уведомлений, выполняемую
для всех событий и подписчиков с заданными именами независимо от того, располагаются ли такие подписчики
в том же приложении или в другом процессе.
| |
SharedEventSubscriberFactory |
Фабрика объектов ISharedEventSubscriberTEventArgs по умолчанию, использующая глобальные события
посредством объекта SharedEventSubscriberTEventArgs.
| |
SharedInstanceList |
Список, содержащий информацию об экземплярах, синхронизация которых выполняется из различных процессов.
| |
SharedNameFactory |
Фабрика, предоставляющая средства для создания глобальных имён, которые возможно использовать
для синхронизации между потоками и процессами.
| |
SharedNotificationHelper |
Вспомогательные методы для реализации подписки и уведомлений по событиям,
которые синхронизируются между процессами.
| |
SharedNotificationObject |
Базовый класс для объектов, реализующих уведомление о событиях или подписку на уведомления,
которые рассылаются для всех подписчиков с заданным именем независимо от того,
располагаются ли такие подписчики в том же приложении или в другом процессе.
| |
SharedStorage |
Разделяемое между процессами хранилище данных, представленных в бинарной форме.
| |
SharedStorageInitializer |
Объект, выполняющий инициализацию разделенного хранилища данных.
|
Интерфейс | Описание | |
---|---|---|
IGlobalEvent |
Событие с глобально уникальным именем, используемое для синхронизации между процессами.
| |
IGlobalMutex |
Мьютекс с глобально уникальным именем, используемый для синхронизации между процессами.
| |
IGlobalStorage |
Хранилище данных, обычно располагающееся в памяти, содержимое которого разделяется между процессами.
| |
IRedisConnectionProvider |
Объект, предоставляющий доступ к соединению Redis.
| |
ISharedEventArgs |
Аргументы события, разделяемые между процессами. Каждый подписчик получает копию аргументов события.
| |
ISharedEventSubscriberTEventArgs |
Объект, реализующий подписку на уведомление о событиях, а также рассылку уведомлений, выполняемую
для всех событий и подписчиков с заданными именами независимо от того, располагаются ли такие подписчики
в том же приложении или в другом процессе.
| |
ISharedEventSubscriberFactory |
Фабрика объектов ISharedEventSubscriberTEventArgs.
| |
ISharedNotificationObject |
Объект, реализующий уведомление о событиях или подписку на уведомление.
| |
ISharedStorageInitializer |
Объект, выполняющий инициализацию разделенного хранилища данных.
|