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() |
联系所有群集中的所有孤岛,并返回没有最新多群集配置的孤岛。 如果无法访问某些群集和/或接收器,则会引发异常。 |
ForceActivationCollection(SiloAddress[], TimeSpan) |
在指定的孤岛中执行新奥尔良激活收集器运行。 |
ForceActivationCollection(TimeSpan) |
强制激活收集。 |
ForceGarbageCollection(SiloAddress[]) |
在指定的接收器中执行 .NET 垃圾回收器运行。 |
ForceRuntimeStatisticsCollection(SiloAddress[]) |
在指定的接收器中执行接收器统计信息收集器的运行。 |
GetActivationAddress(IAddressable) |
返回激活给定粒度的 SiloAddress(如果有)。 |
GetActiveGrains(GrainType) |
返回指定粒度类型的所有激活。 |
GetActiveGrainTypes(SiloAddress[]) |
返回系统中所有活动粒度类型的数组 |
GetDetailedGrainStatistics(String[], SiloAddress[]) |
返回最新的详细粒度统计信息,这些信息在指定类型的孤岛之间合并。 |
GetDetailedHosts(Boolean) |
获取此群集中当前已知的接收器主机和成员身份信息的列表。 |
GetGrainActivationCount(GrainReference) |
获取特定粒度类型的粒度激活计数。 |
GetGrainCallFrequencies(SiloAddress[]) |
获取来自指定主机的估计粒度调用频率统计信息。 |
GetHosts(Boolean) |
获取此群集中当前已知的接收器主机和状态的列表。 |
GetMultiClusterConfiguration() |
获取当前的多群集配置。 |
GetMultiClusterGateways() |
获取多群集网关的当前列表。 |
GetRuntimeStatistics(SiloAddress[]) |
返回指定接收器的最新接收器运行时统计信息。 |
GetSimpleGrainStatistics() |
返回最新的粒度统计信息,这些信息在所有孤岛中合并。 |
GetSimpleGrainStatistics(SiloAddress[]) |
返回最新的粒度统计信息,这些信息在孤岛之间合并。 |
GetTotalActivationCount() |
返回所有接收器中所有当前粒度激活的总计数。 |
InjectMultiClusterConfiguration(IEnumerable<String>, String, Boolean) |
通过注入多群集配置来配置活动的多群集。 |
ResetGrainCallFrequencies(SiloAddress[]) |
仅用于测试。 重置指定主机上的粒度调用频率计数。 |
SendControlCommandToProvider(String, String, Int32, Object) |
对群集中所有孤岛上的指定提供程序执行控制命令。
命令将发送到每个接收器上与 |
SendControlCommandToProvider<T>(String, Int32, Object) |
对群集中所有孤岛上的指定提供程序执行控制命令。
命令将发送到每个接收器上与 |
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 中的提供程序列表之间的差异进行更新:如果配置对象中的提供程序已存在于接收器中,它将按原样保留:如果配置对象中的提供程序不存在于接收器中,则会加载并启动它;如果接收器中存在但不在配置对象中的提供程序,它将停止并从接收器中删除。 |
扩展方法
AsReference(IAddressable, Type) |
返回对提供的粒度的类型化引用。 |
AsReference<TGrainInterface>(IAddressable) |
返回对提供的粒度的类型化引用。 |
BindGrainReference(IAddressable, IGrainFactory) |
将粒度引用绑定到提供的 IGrainFactory。 |
Cast(IAddressable, Type) |
返回对提供的粒度的类型化引用。 |
Cast<TGrainInterface>(IAddressable) |
返回对提供的粒度的类型化引用。 |
GetGrainId(IAddressable) |
返回与提供的粒度对应的粒度 ID。 |
GetGrainIdentity(IGrain) |
接收器的系统管理功能接口,作为接收远程请求/命令的粒度公开。 |
GetPrimaryKey(IGrain) |
接收器的系统管理功能接口,作为接收远程请求/命令的粒度公开。 |
GetPrimaryKey(IGrain, String) |
接收器的系统管理功能接口,作为接收远程请求/命令的粒度公开。 |
GetPrimaryKey(IAddressable) |
返回粒度主键的 Guid 表示形式。 |
GetPrimaryKey(IAddressable, String) |
返回粒度主键的 Guid 表示形式。 |
GetPrimaryKeyLong(IGrain) |
接收器的系统管理功能接口,作为接收远程请求/命令的粒度公开。 |
GetPrimaryKeyLong(IGrain, String) |
接收器的系统管理功能接口,作为接收远程请求/命令的粒度公开。 |
GetPrimaryKeyLong(IAddressable) |
返回粒度主键的 |
GetPrimaryKeyLong(IAddressable, String) |
返回粒度主键的 |
GetPrimaryKeyString(IAddressable) |
返回粒度 |
IsPrimaryKeyBasedOnLong(IAddressable) |
返回主键的一部分是否为类型 |