IManagementGrain インターフェイス

定義

サイロのシステム管理機能のインターフェイス。リモート要求/コマンドを受信するためのグレインとして公開されます。

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)

指定されたサイロで Orleans アクティブ化コレクターの実行を実行します。

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)

クラスター内のすべてのサイロで、指定されたプロバイダーに対して制御コマンドを実行します。 コマンドは、providerTypeFullNameproviderName の両方のパラメーターに一致する各サイロ上のすべての既知のプロバイダーに送信されます。

SendControlCommandToProvider<T>(String, Int32, Object)

クラスター内のすべてのサイロで、指定されたプロバイダーに対して制御コマンドを実行します。 コマンドは、providerTypeFullNameproviderName の両方のパラメーターに一致する各サイロ上のすべての既知のプロバイダーに送信されます。

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>)

構成情報を動的に更新します。 更新できるのは、構成情報のサブセットだけです。変更できない属性または要素を指定すると、エラーがスローされます (構成の変更は行われません)。 構成形式は、OrleansConfiguration.xml ファイルと同じ形式の 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)

グレイン主キーの long 表現を返します。

GetPrimaryKeyLong(IAddressable, String)

グレイン主キーの long 表現を返します。

GetPrimaryKeyString(IAddressable)

グレインの string 主キーを返します。

IsPrimaryKeyBasedOnLong(IAddressable)

主キーの一部が long型であるかどうかを返します。

適用対象