IManagementGrain 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
接收器系统管理功能的接口,公开为接收远程请求/命令的粒度。
public interface IManagementGrain : Orleans.IGrainWithIntegerKey, Orleans.IVersionManager
type IManagementGrain = interface
interface IGrainWithIntegerKey
interface IGrain
interface IAddressable
interface IVersionManager
Public Interface IManagementGrain
Implements IGrainWithIntegerKey, IVersionManager
- 实现
方法
FindLaggingSilos() |
联系所有群集中的所有接收器,并返回没有最新多群集配置的 silo。 如果无法访问某些群集和/或接收器,则会引发异常。 |
ForceActivationCollection(SiloAddress[], TimeSpan) |
在指定的 silo 中运行 Orleans 激活收集器。 |
ForceActivationCollection(TimeSpan) |
强制激活收集。 |
ForceGarbageCollection(SiloAddress[]) |
在指定的接收器中运行 .NET 垃圾回收器。 |
ForceRuntimeStatisticsCollection(SiloAddress[]) |
在指定的 silo 中运行 silo 统计信息收集器。 |
GetActivationAddress(IAddressable) |
SiloAddress如果有任何) ,则返回 (激活给定 Grain 的 。 |
GetActiveGrains(GrainType) |
返回指定粒度类型的所有激活。 |
GetActiveGrainTypes(SiloAddress[]) |
返回系统中所有活动粒度类型的数组 |
GetDetailedGrainStatistics(String[], SiloAddress[]) |
返回指定类型的跨接收器合并的最新详细粒度统计信息。 |
GetDetailedHosts(Boolean) |
获取此群集中当前已知的 silo 主机和成员身份信息的列表。 |
GetGrainActivationCount(GrainReference) |
获取特定 grain 类型的 grain 激活计数。 |
GetHosts(Boolean) |
获取此群集中当前已知的 silo 主机和状态的列表。 |
GetMultiClusterConfiguration() |
获取当前多群集配置。 |
GetMultiClusterGateways() |
获取多群集网关的当前列表。 |
GetRuntimeStatistics(SiloAddress[]) |
返回指定 silo 的最新 silo 运行时统计信息。 |
GetSimpleGrainStatistics() |
返回所有 silo 中合并的最新粒度统计信息。 |
GetSimpleGrainStatistics(SiloAddress[]) |
返回跨 silo 合并的最新粒度统计信息。 |
GetTotalActivationCount() |
返回所有接收器中所有当前粒度激活的总计数。 |
InjectMultiClusterConfiguration(IEnumerable<String>, String, Boolean) |
通过注入多群集配置来配置活动多群集。 |
SendControlCommandToProvider(String, String, Int32, Object) |
对群集中所有 silo 的指定提供程序执行控制命令。
命令将发送到每个接收器上与 AND |
SendControlCommandToProvider<T>(String, Int32, Object) |
对群集中所有 silo 的指定提供程序执行控制命令。
命令将发送到每个接收器上与 AND |
SetAppLogLevel(SiloAddress[], Int32) |
设置应用程序粒度的当前日志级别。 |
SetCompatibilityStrategy(CompatibilityStrategy) |
设置兼容性策略。 (继承自 IVersionManager) |
SetCompatibilityStrategy(GrainInterfaceType, CompatibilityStrategy) |
设置特定接口的兼容性策略。 (继承自 IVersionManager) |
SetCompatibilityStrategy(Int32, CompatibilityStrategy) |
设置特定接口的兼容性策略 (继承自 IVersionManager) |
SetLogLevel(SiloAddress[], String, Int32) |
按名称 (与前缀匹配) 为特定记录器设置当前日志级别。 |
SetSelectorStrategy(GrainInterfaceType, VersionSelectorStrategy) |
设置特定接口的选择器策略。 (继承自 IVersionManager) |
SetSelectorStrategy(Int32, VersionSelectorStrategy) |
为特定接口设置选择器策略 (继承自 IVersionManager) |
SetSelectorStrategy(VersionSelectorStrategy) |
设置选择器策略。 (继承自 IVersionManager) |
SetSystemLogLevel(SiloAddress[], Int32) |
设置系统运行时组件的当前日志级别。 |
UpdateConfiguration(SiloAddress[], Dictionary<String,String>, Dictionary<String,String>) |
动态更新配置信息。 只能更新一部分配置信息 - 如果指定了无法更改的属性或元素,则会 (引发错误,并且不会) 进行任何配置更改。 配置格式为 XML,格式与 OrleansConfiguration.xml 文件相同。 允许的元素和属性包括: <OrleansConfiguration> <Globals> <Messaging ResponseTimeout="?"/> <Caching CacheSize="?"/> <Activation CollectionInterval="?" CollectionAmount="?" CollectionTotalMemoryLimit="?" CollectionActivationLimit="?"/> <Liveness ProbeTimeout="?" TableRefreshTimeout="?" NumMissedProbesLimit="?"/> </Globals> <Defaults> <LoadShedding Enabled="?" LoadLimit="?"/> <Tracing DefaultTraceLevel="?" PropagateActivityId="?"> <TraceLevelOverride LogPrefix="?" TraceLevel="?"/> </Tracing> </Defaults> </OrleansConfiguration> |
UpdateStreamProviders(SiloAddress[], IDictionary<String,ProviderCategoryConfiguration>) |
动态更新流提供程序。 将根据其加载的流提供程序与 streamProviderConfigurations 中的提供程序列表之间的差异更新所列出的接收器中的流提供程序:如果配置对象中的提供程序已存在于 silo 中,则会按原样保留;如果 silo 中不存在配置对象中的提供程序,则会加载并启动该提供程序;如果提供程序存在于 silo 中,但不在配置对象中,则它将停止并从 silo 中删除。 |
扩展方法
AsReference(IAddressable, Type) |
返回对所提供的粒度的类型化引用。 |
AsReference<TGrainInterface>(IAddressable) |
返回对所提供的粒度的类型化引用。 |
BindGrainReference(IAddressable, IGrainFactory) |
将 grain 引用绑定到提供的 IGrainFactory。 |
Cast(IAddressable, Type) |
返回对所提供的粒度的类型化引用。 |
Cast<TGrainInterface>(IAddressable) |
返回对所提供的粒度的类型化引用。 |
GetGrainId(IAddressable) |
返回与提供的 grain 对应的粒度 ID。 |
GetGrainIdentity(IGrain) |
接收器系统管理功能的接口,公开为接收远程请求/命令的粒度。 |
GetPrimaryKey(IGrain) |
接收器系统管理功能的接口,公开为接收远程请求/命令的粒度。 |
GetPrimaryKey(IGrain, String) |
接收器系统管理功能的接口,公开为接收远程请求/命令的粒度。 |
GetPrimaryKey(IAddressable) |
返回 Guid grain 主键的表示形式。 |
GetPrimaryKey(IAddressable, String) |
返回 Guid grain 主键的表示形式。 |
GetPrimaryKeyLong(IGrain) |
接收器系统管理功能的接口,公开为接收远程请求/命令的粒度。 |
GetPrimaryKeyLong(IGrain, String) |
接收器系统管理功能的接口,公开为接收远程请求/命令的粒度。 |
GetPrimaryKeyLong(IAddressable) |
返回 |
GetPrimaryKeyLong(IAddressable, String) |
返回 |
GetPrimaryKeyString(IAddressable) |
返回 |
IsPrimaryKeyBasedOnLong(IAddressable) |
返回主键的一部分是否为 类型 |