ConsistencyTestGrain クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
[Orleans.Concurrency.Reentrant]
public class ConsistencyTestGrain : Orleans.Grain, Orleans.IGrainWithIntegerKey, Orleans.Transactions.TestKit.Consistency.IConsistencyTestGrain
[<Orleans.Concurrency.Reentrant>]
type ConsistencyTestGrain = class
inherit Grain
interface IConsistencyTestGrain
interface IGrainWithIntegerKey
interface IGrain
interface IAddressable
Public Class ConsistencyTestGrain
Inherits Grain
Implements IConsistencyTestGrain, IGrainWithIntegerKey
- 継承
- 属性
- 実装
コンストラクター
ConsistencyTestGrain(ITransactionalState<ConsistencyTestGrain.State>, ILoggerFactory) |
フィールド
data | |
recursionProbability |
プロパティ
GrainContext | (継承元 Grain) |
GrainFactory |
他のグレインへのアクセスに使用できるオブジェクトを取得します。 単体テスト用に直接作成された場合など、このグレインがランタイムに関連付けられていない場合は Null。 (継承元 Grain) |
GrainReference | (継承元 Grain) |
IdentityString |
型と主キーを含む、グレインの SiloIdentity の文字列表現。 (継承元 Grain) |
RuntimeIdentity |
現在のサイロの一意識別子。 この文字列にはセマンティック コンテンツはありませんが、ログ記録に役立つ場合があります。 (継承元 Grain) |
ServiceProvider |
ランタイムによって管理される IServiceProvider を取得します。 単体テスト用に直接作成された場合など、このグレインがランタイムに関連付けられていない場合は Null。 (継承元 Grain) |
メソッド
DeactivateOnIdle() |
現在のグレイン メソッドの呼び出しが完了した後、グレインのこのアクティブ化を非アクティブ化します。 この呼び出しにより、現在のグレインのアクティブ化が、現在のメソッドの最後に非アクティブ化および削除されるようにマークされます。 このグレインを次に呼び出すと、別のアクティブ化が使用されます。通常は、ランタイムによって新しいアクティブ化が自動的に作成されることを意味します。 (継承元 Grain) |
DelayDeactivation(TimeSpan) |
少なくとも指定された期間、このアクティブ化の非アクティブ化を遅延します。
正の |
GetLogger() |
このグレインのコードがトレースに使用できるロガー オブジェクトを返します。 ロガーの名前は、グレイン クラス名から派生します。 (継承元 Grain) |
GetLogger(String) |
このグレインのコードがトレースに使用できるロガー オブジェクトを返します。 (継承元 Grain) |
GetReminder(String) |
以前に登録されたアラームを返します。 (継承元 Grain) |
GetReminders() |
グレインによって登録されたすべてのアラームの一覧を返します。 (継承元 Grain) |
GetStreamProvider(String) | (継承元 Grain) |
GetStreamProviders() | (継承元 Grain) |
MigrateOnIdle() |
このインスタンスを別の場所に移行する試みを開始します。 移行によって現在の RequestContextがキャプチャされ、アクティブ化の配置ディレクターが使用できるようになり、新しい場所を選択するときに考慮できるようになります。 移行は、要求が実行されていないときに非同期的に行われ、アクティブ化の配置ディレクターが別の場所を選択しない場合は発生しません。 (継承元 Grain) |
OnActivateAsync() |
このメソッドは、グレインをアクティブ化するプロセスの最後に呼び出されます。 これは、メッセージがグレインにディスパッチされる前に呼び出されます。 宣言された永続的な状態のグレインの場合、State プロパティが設定された後にこのメソッドが呼び出されます。 (継承元 Grain) |
OnActivateAsync(CancellationToken) |
このメソッドは、グレインをアクティブ化するプロセスの最後に呼び出されます。 これは、メッセージがグレインにディスパッチされる前に呼び出されます。 宣言された永続的な状態のグレインの場合、State プロパティが設定された後にこのメソッドが呼び出されます。 (継承元 Grain) |
OnDeactivateAsync() |
このメソッドは、グレインを非アクティブ化するプロセスの開始時に呼び出されます。 (継承元 Grain) |
OnDeactivateAsync(DeactivationReason, CancellationToken) |
このメソッドは、グレインを非アクティブ化するプロセスの開始時に呼び出されます。 (継承元 Grain) |
Participate(IGrainLifecycle) | (継承元 Grain) |
RegisterOrUpdateReminder(String, TimeSpan, TimeSpan) |
定期的な通知 (アラーム) をグレインに送信する、永続的で信頼性の高いアラームを登録します。
グレインは |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
古い.
このグレインに定期的なコールバックを送信するタイマーを登録します。 (継承元 Grain) |
Run(ConsistencyTestOptions, Int32, String, Int32, DateTime) | |
UnregisterReminder(IGrainReminder) |
以前に登録されたアラームの登録を解除します。 (継承元 Grain) |
明示的なインターフェイスの実装
IGrainBase.GrainContext | (継承元 Grain) |
拡張メソッド
DeactivateOnIdle(IGrainBase) |
現在のグレイン メソッドの呼び出しが完了した後、このグレインアクティブ化を非アクティブ化します。 この呼び出しにより、現在のグレインのアクティブ化が、現在のメソッドの最後に非アクティブ化および削除されるようにマークされます。 このグレインを次に呼び出すと、別のアクティブ化が使用されます。通常は、ランタイムによって新しいアクティブ化が自動的に作成されることを意味します。 |
MigrateOnIdle(IGrainBase) |
このインスタンスを別の場所に移行する試みを開始します。 移行によって現在の RequestContextがキャプチャされ、アクティブ化の配置ディレクターが使用できるようになり、新しい場所を選択するときに考慮できるようになります。 移行は、要求が実行されていないときに非同期的に行われ、アクティブ化の配置ディレクターが別の場所を選択しない場合は発生しません。 |
RegisterGrainTimer(IGrainBase, Func<CancellationToken,Task>, GrainTimerCreationOptions) |
グレイン タイマーを作成します。 |
RegisterGrainTimer(IGrainBase, Func<CancellationToken,Task>, TimeSpan, TimeSpan) |
グレイン タイマーを作成します。 |
RegisterGrainTimer(IGrainBase, Func<Task>, GrainTimerCreationOptions) | |
RegisterGrainTimer(IGrainBase, Func<Task>, TimeSpan, TimeSpan) |
グレイン タイマーを作成します。 |
RegisterGrainTimer<TState>(IGrainBase, Func<TState,CancellationToken,Task>, TState, GrainTimerCreationOptions) |
グレイン タイマーを作成します。 |
RegisterGrainTimer<TState>(IGrainBase, Func<TState,CancellationToken,Task>, TState, TimeSpan, TimeSpan) |
グレイン タイマーを作成します。 |
RegisterGrainTimer<TState>(IGrainBase, Func<TState,Task>, TState, GrainTimerCreationOptions) | |
RegisterGrainTimer<TState>(IGrainBase, Func<TState,Task>, TState, TimeSpan, TimeSpan) |
グレイン タイマーを作成します。 |
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) |
主キーの一部が |
GetReminder(Grain, String) |
以前に登録されたアラームを返します。 |
GetReminder(IGrainBase, String) |
以前に登録されたアラームを返します。 |
GetReminders(Grain) |
グレインによって登録されたすべてのアラームの一覧を返します。 |
GetReminders(IGrainBase) |
グレインによって登録されたすべてのアラームの一覧を返します。 |
RegisterOrUpdateReminder(Grain, String, TimeSpan, TimeSpan) |
定期的な通知 (アラーム) をグレインに送信する、永続的で信頼性の高いアラームを登録します。
グレインは |
RegisterOrUpdateReminder(IGrainBase, String, TimeSpan, TimeSpan) |
定期的な通知 (アラーム) をグレインに送信する、永続的で信頼性の高いアラームを登録します。
グレインは |
UnregisterReminder(Grain, IGrainReminder) |
以前に登録されたアラームの登録を解除します。 |
UnregisterReminder(IGrainBase, IGrainReminder) |
以前に登録されたアラームの登録を解除します。 |
GetStreamProvider(Grain, String) |
指定した |
GetStreamProvider(IGrainBase, String) |
指定した |
GetLogger(Grain) |
このグレインのコードがトレースに使用できるロガー オブジェクトを返します。 ロガーの名前は、グレイン クラス名から派生します。 |
GetLogger(Grain, String) |
このグレインのコードがトレースに使用できるロガー オブジェクトを返します。 |
GetGrainStorage(Grain, IServiceProvider) |
グレインの種類に関連付けられているストレージ プロバイダーを取得します。 |