FaultInjectionGrainStorage 类

定义

存储提供程序的故障注入修饰器。 这允许用户注入存储异常来测试错误处理方案。

public class FaultInjectionGrainStorage : Orleans.ILifecycleParticipant<Orleans.Runtime.ISiloLifecycle>, Orleans.Storage.IGrainStorage
type FaultInjectionGrainStorage = class
    interface IGrainStorage
    interface ILifecycleParticipant<ISiloLifecycle>
Public Class FaultInjectionGrainStorage
Implements IGrainStorage, ILifecycleParticipant(Of ISiloLifecycle)
继承
FaultInjectionGrainStorage
实现

构造函数

FaultInjectionGrainStorage(IGrainStorage, String, ILoggerFactory, IGrainFactory, FaultInjectionGrainStorageOptions)

创建修饰存储提供程序的默认构造函数。

方法

ClearStateAsync(String, GrainReference, IGrainState)

如果提供异常,则出错,否则通过 调用修饰的存储提供程序。

ClearStateAsync<T>(String, GrainId, IGrainState<T>)

如果提供异常,则出错,否则通过 调用修饰的存储提供程序。

Participate(ISiloLifecycle)

将提供的观察者添加为生命周期中的参与者。

ReadStateAsync(String, GrainReference, IGrainState)

如果提供异常,则出错,否则通过 调用修饰的存储提供程序。

ReadStateAsync<T>(String, GrainId, IGrainState<T>)

如果提供异常,则出错,否则通过 调用修饰的存储提供程序。

WriteStateAsync(String, GrainReference, IGrainState)

如果提供异常,则出错,否则通过 调用修饰的存储提供程序。

WriteStateAsync<T>(String, GrainId, IGrainState<T>)

如果提供异常,则出错,否则通过 调用修饰的存储提供程序。

适用于