Поделиться через


ILogConsistencyProtocolParticipant Интерфейс

Определение

Интерфейс зерна для зерен, участвующих в протоколах согласованности журналов с несколькими кластерами.

public interface ILogConsistencyProtocolParticipant : Orleans.IGrain
type ILogConsistencyProtocolParticipant = interface
    interface IGrain
    interface IAddressable
Public Interface ILogConsistencyProtocolParticipant
Implements IGrain
Производный
Реализации

Методы

DeactivateProtocolParticipant()

Вызывается сразу после пользователя OnDeactivateAsync в том же планировщике.

OnMultiClusterConfigurationChange(MultiClusterConfiguration)

Вызывается при получении уведомления об изменении конфигурации.

OnProtocolMessageReceived(ILogConsistencyProtocolMessage)

Вызывается при получении сообщения из другого кластера. Это ДОЛЖНО пересекаться с другими вызовами, чтобы избежать взаимоблокировок.

PostActivateProtocolParticipant()

Вызывается сразу после пользователя OnActivateAsync в том же планировщике.

PreActivateProtocolParticipant()

Вызывается непосредственно перед пользователем OnActivateAsync в том же планировщике.

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

AsReference<TGrainInterface>(IAddressable)

Возвращает типизированные ссылки на предоставленное зерно.

BindGrainReference(IAddressable, IGrainFactory)

Привязывает ссылку на зерно к предоставленному IGrainFactory.

Cast(IAddressable, Type)

Возвращает типизированные ссылки на предоставленное зерно.

Cast<TGrainInterface>(IAddressable)

Возвращает типизированные ссылки на предоставленное зерно.

GetGrainIdentity(IGrain)

Интерфейс зерна для зерен, участвующих в протоколах согласованности журналов с несколькими кластерами.

GetPrimaryKey(IGrain)

Интерфейс зерна для зерен, участвующих в протоколах согласованности журналов с несколькими кластерами.

GetPrimaryKey(IGrain, String)

Интерфейс зерна для зерен, участвующих в протоколах согласованности журналов с несколькими кластерами.

GetPrimaryKey(IAddressable)

Возвращает Guid представление первичного ключа зерна.

GetPrimaryKey(IAddressable, String)

Возвращает Guid представление первичного ключа зерна.

GetPrimaryKeyLong(IGrain)

Интерфейс зерна для зерен, участвующих в протоколах согласованности журналов с несколькими кластерами.

GetPrimaryKeyLong(IGrain, String)

Интерфейс зерна для зерен, участвующих в протоколах согласованности журналов с несколькими кластерами.

GetPrimaryKeyLong(IAddressable)

Возвращает long представление первичного ключа зерна.

GetPrimaryKeyLong(IAddressable, String)

Возвращает long представление первичного ключа зерна.

GetPrimaryKeyString(IAddressable)

Возвращает первичный ключ string зерна.

IsPrimaryKeyBasedOnLong(IAddressable)

Возвращает, является ли часть первичного ключа типом long.

Применяется к