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.
|
![]() | RedisEventSubscriber<TEventArgs> |
Объект, реализующий подписку на уведомление о событиях, а также рассылку уведомлений, выполняемую
для всех событий и подписчиков с заданными именами независимо от того, располагаются ли такие подписчики
в том же приложении или в другом процессе. Рассылка уведомлений осуществляется посредством Redis.
|
![]() | ServerSettingsSharedEventSubscriberFactory |
Фабрика объектов ISharedEventSubscriber<TEventArgs>,
создаваемых в зависимости от настроек сервера ITessaServerSettings.
|
![]() | SharedEventArgs |
Базовый класс для аргументов события, разделяемых между процессами.
|
![]() | SharedEventIDContainer |
Содержит информацию об уникальном идентификатора произошедшего события, синхронизация которого
выполняется между процессами.
|
![]() | SharedEventInstanceList<TEventArgs> |
Список, содержащий информацию о произошедшем событии, синхронизация которого выполняется из различных процессов.
|
![]() | SharedEventNotifier<TEventArgs> |
Объект, реализующий рассылку уведомлений, выполняемую для всех событий и подписчиков с заданными именами
независимо от того, располагаются ли такие подписчики в том же приложении или в другом процессе.
|
![]() | SharedEventSubscriber<TEventArgs> |
Объект, реализующий подписку на уведомление о событиях, а также рассылку уведомлений, выполняемую
для всех событий и подписчиков с заданными именами независимо от того, располагаются ли такие подписчики
в том же приложении или в другом процессе.
|
![]() | SharedEventSubscriberFactory |
Фабрика объектов ISharedEventSubscriber<TEventArgs> по умолчанию, использующая глобальные события
посредством объекта SharedEventSubscriber<TEventArgs>.
|
![]() | SharedInstanceList |
Список, содержащий информацию об экземплярах, синхронизация которых выполняется из различных процессов.
|
![]() | SharedNameFactory |
Фабрика, предоставляющая средства для создания глобальных имён, которые возможно использовать
для синхронизации между потоками и процессами.
|
![]() | SharedNotificationHelper |
Вспомогательные методы для реализации подписки и уведомлений по событиям,
которые синхронизируются между процессами.
|
![]() | SharedNotificationObject |
Базовый класс для объектов, реализующих уведомление о событиях или подписку на уведомления,
которые рассылаются для всех подписчиков с заданным именем независимо от того,
располагаются ли такие подписчики в том же приложении или в другом процессе.
|
![]() | SharedStorage |
Разделяемое между процессами хранилище данных, представленных в бинарной форме.
|
![]() | SharedStorageInitializer |
Объект, выполняющий инициализацию разделенного хранилища данных.
|
Интерфейс | Описание | |
---|---|---|
![]() | IGlobalEvent |
Событие с глобально уникальным именем, используемое для синхронизации между процессами.
|
![]() | IGlobalMutex |
Мьютекс с глобально уникальным именем, используемый для синхронизации между процессами.
|
![]() | IGlobalStorage |
Хранилище данных, обычно располагающееся в памяти, содержимое которого разделяется между процессами.
|
![]() | IRedisConnectionProvider |
Объект, предоставляющий доступ к соединению Redis.
|
![]() | ISharedEventArgs |
Аргументы события, разделяемые между процессами. Каждый подписчик получает копию аргументов события.
|
![]() | ISharedEventSubscriber<TEventArgs> |
Объект, реализующий подписку на уведомление о событиях, а также рассылку уведомлений, выполняемую
для всех событий и подписчиков с заданными именами независимо от того, располагаются ли такие подписчики
в том же приложении или в другом процессе.
|
![]() | ISharedEventSubscriberFactory |
Фабрика объектов ISharedEventSubscriber<TEventArgs>.
|
![]() | ISharedNotificationObject |
Объект, реализующий уведомление о событиях или подписку на уведомление.
|
![]() | ISharedStorageInitializer |
Объект, выполняющий инициализацию разделенного хранилища данных.
|