次の方法で共有


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)

特定のグレインの種類のグレインのアクティブ化数を取得します。

GetHosts(Boolean)

このクラスターで現在知られているサイロ ホストと状態の一覧を取得します。

GetMultiClusterConfiguration()

現在のマルチクラスター構成を取得します。

GetMultiClusterGateways()

マルチクラスター ゲートウェイの現在の一覧を取得します。

GetRuntimeStatistics(SiloAddress[])

指定したサイロの最新のサイロ ランタイム統計情報を返します。

GetSimpleGrainStatistics()

すべてのサイロに合った最新のグレイン統計情報を返します。

GetSimpleGrainStatistics(SiloAddress[])

サイロ間で融合された最新のグレイン統計情報を返します。

GetTotalActivationCount()

すべてのサイロ全体で現在のすべてのグレイン アクティブ化の合計数を返します。

InjectMultiClusterConfiguration(IEnumerable<String>, String, Boolean)

マルチクラスター構成を挿入して、アクティブなマルチクラスターを構成します。

SendControlCommandToProvider(String, String, Int32, Object)

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

SendControlCommandToProvider<T>(String, Int32, Object)

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

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

適用対象