ActivationCountBasedPlacement
|
一种放置策略,该策略尝试根据每个服务器上最近处于活动状态的粒度数实现大致均匀的负载。
|
ActivationIdConverter
|
用于将实例与实例的 JSON 表示形式进行转换和转换 ActivationId 的功能。
|
AsyncEnumerableExtensions
|
AsyncEnumerableRequest<T>
|
表示对 IAsyncEnumerable<T>返回方法的请求。
|
AsyncPipeline
|
一个帮助程序实用工具类,用于控制异步活动的生成速率。
将异步操作管道维护到给定的最大容量,如果管道在排队操作未完成之前变得太深,则阻止调用线程。
有效地向调用方增加背压。
这主要用于在受控负载下对粒度进行压力测试,绝不应在 grain 代码中使用!
|
AttributeGrainInterfaceTypeProvider
|
GrainInterfaceType从实现 IGrainInterfaceTypeProviderAttribute的属性中获取 。
|
ClientInstruments
|
ClientNotAvailableException
|
指示客户端不再可访问。
|
ClusterManifestUpdate
|
表示对群集清单的更新。
|
ClusterMember
|
表示群集成员。
|
ClusterMembershipSnapshot
|
表示群集成员身份快照。
|
ClusterMembershipUpdate
|
表示群集成员身份快照和上一个快照的更改。
|
ConsoleTelemetryConsumer
|
CrashUtils
|
管理日志接收器
|
DeadlockException
|
表示 silo 在调用图中检测到死锁/循环。
|
DefaultGrainActivator
|
默认 IGrainActivator 实现。
|
DetailedGrainStatistic
|
EnumerationAbortedException
|
指示枚举已中止。
|
FileTelemetryConsumer
|
FloatValueStatistic
|
GatewayTooBusyException
|
表示网关接收器当前处于重载/负载下降状态,当前无法接受发送的此消息。
|
GrainAddress
|
表示 中的条目 IGrainDirectory
|
GrainAddressCacheUpdate
|
表示一个指令,用于更新缓存 GrainAddress 到有效 GrainAddress的无效 。
|
GrainConstructorArgumentFactory
|
使用构造函数依赖项注入构造 grain 类的实例。
|
GrainContextActivator
|
用于创建粒度上下文的中心点。
|
GrainContextExtensions
|
的 IGrainContext扩展。
|
GrainExtensionNotInstalledException
|
表示尝试在未安装该扩展的 grain 上调用 grain 扩展方法。
|
GrainIdJsonConverter
|
用于将 GrainId 转换为 JSON 字符串和从 JSON 字符串转换的功能。
|
GrainIdKeyExtensions
|
密钥的 GrainId 扩展。
|
GrainInterfaceTypeAttribute
|
当应用于 grain 接口时,指定 GrainInterfaceType。
|
GrainLifecycleStage
|
grains 生命周期的阶段。
TODO:稍后添加更多内容,请参阅 ActivationInitializationStage 完整 grain 生命周期,包括寄存器、状态设置和流清理,最终应由 grain 生命周期触发。
|
GrainReference
|
这是所有 grain 引用的基类。
|
GrainReferenceExtensions
|
GrainReferenceNotBoundException
|
指示 GrainReference 在使用之前未绑定到运行时。
|
GrainReferenceShared
|
与 具有相同 GrainType 和 GrainInterfaceType的实例共有GrainReference的属性。
|
GrainService
|
用于实现类似 grain 的分区服务的基类,其每个 silo 实例由 silo 运行时自动实例化和启动
|
GrainTypePrefix
|
的 GrainType前缀和相应的帮助程序方法。
|
GrainTypeSharedContext
|
在 grain 类型的所有实例之间共享的功能。
|
GrainTypeSharedContextResolver
|
解析给定粒度类型的所有实例共有的组件。
|
GuidId
|
基于 的唯一 Guid标识符。
|
HashBasedPlacement
|
Places兼容接收器上的激活,方法是使用稳定哈希对粒度标识符进行哈希处理,并使用取模运算从排序集中选择接收器。
|
IdSpanCodec
|
用于序列化和反序列化 IdSpan 实例的功能。
|
Instruments
|
KeyedService<TKey,TService>
|
表示由密钥标识的服务。
|
KeyedService<TKey,TService,TInstance>
|
表示由密钥标识的服务。
|
KeyedServiceCollection<TKey,TService>
|
表示具有给定键类型的服务的集合。
|
KeyedServiceCollectionExtensions
|
使用 的IServiceProviderIKeyedServiceCollection<TKey,TService>扩展方法。
|
KeyedServiceExtensions
|
使用密钥服务的扩展。
|
KeyedSingletonService<TKey,TService>
|
表示由密钥标识的单一实例服务。
|
KeyedSingletonService<TKey,TService,TInstance>
|
表示单一实例键服务。
|
LegacyGrainId
|
LifecycleParticipantExtensions
|
的 ILifecycleParticipant<TLifecycleObservable>扩展。
|
LimitExceededException
|
表示 grain 处于重载状态,其中当前超出了某些运行时限制设置,因此 grain 当前无法接受正在发送的消息。
|
LogFormatter
|
为记录目的设置值的格式。
|
Logger
|
用于日志记录服务的 Orleans 运行时的接口。
|
LoggerExtensionMethods
|
LoggerExtensions
|
LoggingUtils
|
日志记录实用工具
|
LogManager
|
管理日志接收器
|
MembershipVersionConverter
|
用于将实例转换为 JSON 和从 JSON 转换 MembershipVersion 实例的功能。
|
Metric
|
OnDeserializedCallbacks
|
帮助程序类,用于在反序列化后立即对实现 IOnDeserialized的对象调用OnDeserialized(DeserializationContext)。
|
OrleansConfigurationException
|
表示配置异常。
|
OrleansException
|
Orleans 运行时用于报告错误的异常类。
|
OrleansLifecycleCanceledException
|
指示生命周期已因请求或由于观察程序错误而取消。
|
OrleansLoggerExtension
|
保留旧版 orleans 日志方法样式的扩展方法
|
OrleansMessageRejectionException
|
指示已拒绝 Orleans 消息。
|
PersistentStateAttribute
|
指定其应用于的 IPersistentState<TState> 构造函数参数的选项。
|
PersistentStateFactory
|
IPersistentState<TState>为 grain 创建实例。
|
PlacementStrategy
|
所有放置策略的基类型。
|
PreferLocalPlacement
|
首选本地放置策略指示,如果 grain 尚未在群集中的其他位置处于活动状态,并且本地主机与其兼容,则应始终将 grain 放置在本地主机上。
|
RandomPlacement
|
随机放置策略指定 grain 的新激活应放置在随机、兼容的服务器上。
|
RangeFactory
|
用于创建 IRingRange 值的实用工具类。
|
ReminderException
|
与 Orleans 提醒函数或提醒服务相关的异常。
|
Request
|
返回 ValueTask的方法的请求的基类。
|
Request<TResult>
|
返回 ValueTask<TResult>的方法的请求的基类。
|
RequestBase
|
用于方法请求的基类型。
|
RequestContext
|
此类保存有关当前正在处理的请求的信息。
它明确用于应用程序代码。
|
RequestContextExtensions
|
使用 RequestContext的扩展。
|
ResourceOptimizedPlacement
|
一种放置策略,用于优化整个群集中的资源分布。
|
Silo
|
Orleans silo。
|
SiloAddress
|
封装 silo 地址详细信息的数据类。
|
SiloAddressConverter
|
用于将实例与其 JSON 表示形式进行转换和转换 SiloAddress 的功能。
|
SiloLifecycleSubject
|
silo 生命周期主题的修饰器。 添加一些日志记录和监视
|
SiloRoleBasedPlacement
|
silo 角色放置策略指定粒度应放置在具有由策略的放置属性指定的角色的兼容 silo 上。
|
SiloRuntimeMetricsListener
|
SiloRuntimeStatistics
|
Silo 的当前运行时统计信息的快照
|
SiloStatusExtensions
|
的 SiloStatus扩展。
|
SiloUnavailableException
|
表示由于目标接收器不可用而取消了请求。
|
SiloUnobservedExceptionsHandlerServiceProviderExtensions
|
SimpleGrainStatistic
|
给定接收器上给定粒度类型的当前统计信息的简单快照。
|
StatisticName
|
StatisticNameFormat
|
StatisticNames
|
SystemTarget
|
各种系统服务的基类,例如 grain 目录、提醒服务等。公开供 GrainService 继承自它。
可以在重构后转换为内部,这将删除继承关系。
|
SystemTargetExtensions
|
的 SystemTarget扩展。
|
SystemTargetPlacementStrategy
|
系统目标使用的放置策略。
|
TaskRequest
|
返回 ValueTask的方法的请求的基类。
|
TaskRequest<TResult>
|
返回 Task<TResult>的方法的请求的基类。
|
TelemetryManager
|
TraceLogger
|
支持与记录器管理 api 的旧 TraceManager 向后兼容
|
TraceTelemetryConsumer
|
TypeFormattingOptions
|
用于设置类型名称格式的选项。
|
UniqueKey
|
Utils
|
Utils 类包含用于应用程序和 grain 代码的各种实用工具方法。
|
VoidRequest
|
返回 void 的方法的请求的基类。
|
WrappedException
|
Orleans 运行时用于报告错误的异常类。
|