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