system.fabric

クラス

CancellationToken

CancellationToken は、操作を取り消す必要があることを示す通知を伝達するために使用されます。 キャンセル トークンを作成するには、 オブジェクトを CancellationTokenSource インスタンス化し、そのメソッドから取得したキャンセル トークンを getToken() 管理します。 その後、取り消しトークンを、取り消し通知を受け取る必要がある任意の数の操作に渡します。 トークンを使用して取り消しを開始することはできません。 所有オブジェクトが を呼び出 cancel()すと、取り消しトークンの取り消されたプロパティが true に設定されます。 通知を受け取るオブジェクトは、適切な方法で応答できます。

CancellationTokenSource

CancellationTokenSource は、オブジェクトを作成 CancellationToken して管理するために使用されます。

ClaimsCredentials

STS (セキュリティ トークン サービス) から取得した要求ベースのセキュリティ資格情報を表します。

CodePackage

コード パッケージ定義を表します。

ConfigurationPackage

構成パッケージを表します。

DataPackage

アプリケーションのデータ パッケージを定義します。

EncryptionUtility

暗号化と暗号化解除の操作を実行するユーティリティ クラス。

Epoch

Service Fabric のパーティションの現在のバージョンを表します。

発言:エポックは、パーティション全体の構成番号です。 レプリカ セットの構成が変更されると (たとえば、プライマリ レプリカが変更されたとき)、新しいプライマリ レプリカからレプリケートされる操作は、古いプライマリ レプリカによって送信された新しいエポックと言われます。 プライマリが変更されたという事実は、通常は元のプライマリ レプリカに影響を与えた障害の影響を受けないセカンダリ レプリカには直接表示されません。 プライマリ レプリカが変更されたことを追跡するには、セカンダリ レプリカと通信する必要があります。 この通信は、 メソッドを updateEpochAsync(Epoch epoch, SequenceNumber previousEpochLastSequenceNumber, CancellationToken cancellationToken) 介して行われます。 エポックが変更されたことを知り、エポックを比較してシステム内の操作とイベントの相対的な順序を決定するだけで十分であるため、ほとんどのサービスはエポックの内部フィールドの詳細を無視できます。 この目的のために、比較操作が提供されます。

FabricClient

Service Fabric クラスターのクライアント。

発言:可能な限り FabricClients を共有することを強くお勧めします。 これは、FabricClient にはキャッシュやバッチ処理などの複数の最適化があり、それ以外の場合は完全には利用できないためです。

FabricClientSettings

クラスの構成設定を FabricClient 表します。

FabricCodePackageActivationContext

Service Fabric サービスのアクティブ化コンテキストを表します。 これは、ファブリックでアクティブ化されたサービスに対してのみ有効です。

FabricReplicator

高可用性と信頼性のために状態をレプリケートします。

発言:、、および インターフェイスのStateReplicatorReplicator既定の実装とPrimaryReplicator、ユーザー サービスで使用できるインターフェイスの実装をStateProvider提供します。 クラスの system.fabric.FabricReplicator インスタンスは、 メソッドを createReplicator(StateProvider stateProvider, ReplicatorSettings replicatorSettings) 介して取得され、 に StateReplicator キャストして使用できます。

FabricRuntime

ユーザーが作成したホストが、 を CodePackageActivationContext取得したり、必要なサービス ファクトリ [ StatelessServiceFactory、] StatefulServiceFactory 、またはサービスの種類を直接登録したりできます。

GatewayInformation

クラスター内の Service Fabric ノードを識別する情報が含まれています。

Int64RangePartitionInformation

パーティションの情報を表します

LoadMetric
NamedPartitionInformation

名前のパーティション情報を、パーティション構成に基づく文字列として記述します。 サービスは、 を使用してsystem.fabric.NamedPartitionInformationサービスが作成され、 インターフェイスからServicePartition派生し、 または StatelessServicePartition インターフェイスのStatefulServicePartition一部としてサービスに提供される場合に、この種類ServicePartitionInformationの を観察します。これは、ステートフルopenAsync(ReplicaOpenMode openMode, StatefulServicePartition partition, CancellationToken cancellationToken)またはステートレス openAsync(StatelessServicePartition partition, CancellationToken cancellationToken)の間に渡されます。

NodeContext

ノード コンテキストをカプセル化するクラス。

NodeId

ノード ID をカプセル化するクラス

NoneSecurityCredentials

セキュリティで保護されていないモードの SecurityCredentials サブタイプ。

Observable<T>

このクラスは、監視可能なオブジェクトを表します

OperationData
PackageAddedEventArgs<T>

パッケージ追加イベントについて説明します。

PackageModifiedEventArgs<T>

パッケージ変更イベントについて説明します。

PackageRemovedEventArgs<T>

パッケージ削除イベントについて説明します。

PackageSharingPolicy

パッケージ共有のポリシーを表します。

PackageSharingPolicyList

PackageSharingPolicy オブジェクトの一覧を表します。

ReplicaInformation

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ReplicaSetConfiguration

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ReplicatorSettings

ステートフル レプリカで作成時に を FabricReplicator 構成できるようにします createReplicator(StateProvider stateProvider, ReplicatorSettings replicatorSettings)

ResolvedServiceEndpoint

解決されたサービス エンドポイントを表します。これには、サービス パーティション レプリカの役割とリッスンするアドレスに関する情報が含まれます。

ResolvedServicePartition

指定したサービス パーティションがリッスンするエンドポイントのパーティション分割とセットに関する情報を含むデータ構造を表します。

SecurityCredentials

セキュリティ資格情報を表す型の抽象基本クラス。

SequenceNumber

Long は、操作の最後のシーケンス番号 (LSN) を表します。

ServiceContext

サービスが動作しているサービス コンテキストを表します。

ServiceInitializationParameters

発言:派生型は、ステートレス サービスとステートフル サービスに固有の初期化データを定義します。

ServicePartitionInformation

パーティションを記述するための基本クラスを表します。

備考:

Int64RangePartitionInformationNamedPartitionInformation、および SingletonPartitionInformation はすべて、この型から派生します。

SingletonPartitionInformation

サービスがシングルトン でパーティション分割され、実質的にパーティション分割されていないか、1 つのパーティションのみであることを示し、Singleton サービスのパーティション構成を使用します。

StatefulServiceContext

ステートフル サービスが動作しているサービス コンテキストを表します。

StatefulServiceFailoverSettings
StatefulServiceInitializationParameters

ステートフル サービスのサービス初期化パラメーターを定義します。

StatelessServiceInitializationParameters

ステートレス サービスのサービス初期化パラメーターを定義します。

WindowsCredentials

Active Directory ドメインの資格情報を表します。

X509Credentials

Windows 証明書ストアにある X.509 証明書に基づくセキュリティ資格情報を指定します。

X509Credentials2

証明書パスを使用して指定された X.509 証明書に基づくセキュリティ資格情報を指定します。

X509Name

サブジェクトの共通名または DNS 名を持つ X509 証明書を識別する型。

インターフェイス

CodePackageActivationContext

Service Fabric サービスのアクティブ化コンテキストを表します。 これは、ファブリックでアクティブ化されたサービスに対してのみ有効です。

Observer<U>

クラスは、監視可能なオブジェクトの変更を通知する場合に、オブザーバー インターフェイスを実装できます。

Operation

備考:

system.fabric.Operation は、セカンダリ レプリカに配信される状態の変更を記述する基本インターフェイスです。 および シーケンス番号、およびその他の識別情報が含まれます replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken)

OperationDataStream

system.fabric.OperationDataStream 、プライマリ レプリカとセカンダリ レプリカの間で交換されるオブジェクトの OperationData ストリームをカプセル化します。 を実装 system.fabric.OperationDataStream するオブジェクトは、コピー プロセス中に使用されます。 セカンダリ レプリカからプライマリ レプリカに送信されるコピー コンテキスト getCopyContext() メソッドと、コピー状態 getCopyState(SequenceNumber upToSequenceNumber, OperationDataStream copyContext) メソッドの両方が インターフェイスを system.fabric.OperationDataStream 実装します。

OperationStream

プライマリからセカンダリ レプリカに送信されるレプリケーションまたはコピー操作のストリームを表します。

発言:および getReplicationStream() からgetCopyStream()返されるストリームは、 を実装system.fabric.OperationStreamするオブジェクトです。

OperationStream2

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

PrimaryReplicator

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

Replicator

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ServicePartition

サービスが属するパーティションに関する情報をサービスに提供し、実行時にサービスがシステムと対話するためのメソッドを提供します。

StatefulServiceFactory

特定の種類のステートフル サービスのレプリカを作成するステートフル サービス ファクトリを表します。 ステートフル サービス ファクトリは、 または を介してsystem.fabric.FabricRuntime#registerStatefulServiceFactory(java.lang.String,system.fabric.StatefulServiceFactory)サービス ホストによって にFabricRuntime登録されます。system.fabric.FabricRuntime#registerStatefulServiceFactoryAsync(java.lang.String,system.fabric.StatefulServiceFactory,java.time.Duration)

StatefulServicePartition
StatefulServiceReplica

起動、初期化、ロールの変更、シャットダウンなど、レプリカのライフサイクルを制御する動作を定義します。

発言:ステートフル サービスの種類では、このインターフェイスを実装する必要があります。 ステートフル サービスの種類のロジックには、プライマリ レプリカで呼び出される動作と、セカンダリ レプリカで呼び出される動作が含まれます。 サービス作成者が指定された FabricReplicatorを使用する場合は、 によって提供される の実装StateReplicatorを使用するために、サービスも を実装StateProviderする必要があります。FabricReplicator

StatelessServiceFactory

特定の種類のステートレス サービスのインスタンスを作成する役割を担うステートレス サービス ファクトリを表します。

発言:ステートレス サービス ファクトリは、 または を介してsystem.fabric.FabricRuntime#registerStatelessServiceFactory(java.lang.String,system.fabric.StatelessServiceFactory)サービス ホストによって にFabricRuntime登録されます。system.fabric.FabricRuntime#registerStatelessServiceFactoryAsync(java.lang.String,system.fabric.StatelessServiceFactory,java.time.Duration)

StatelessServiceInstance

ステートレス サービスとは、Service Fabric による管理を必要とする状態がないサービスです。 ステートレス サービスの種類では、このインターフェイスを実装する必要があります。

StatelessServicePartition

ステートレス サービス インスタンスに関連付けられているパーティションを表します。

発言:のパラメーターとしてステートレス サービスに提供されます ServicePartition

StateProvider

と対話するためにサービスが実装する必要がある動作を定義します FabricReplicator

StateReplicator

高可用性を確保するために状態を FabricReplicator レプリケートするために によって使用 StateProvider される クラスのレプリケーション関連関数を公開します。

StateReplicator2

高可用性を確保するために状態を FabricReplicator レプリケートするために によって使用 StateProvider される クラスのレプリケーション関連関数を公開します。

列挙型

CredentialType
FabricClientRole

ファブリック クライアント セキュリティ ロールを表します。

FabricErrorCode
FaultType

サービスが報告するエラーの種類 (無効、一時的、永続的) を示します。

発言: サービスは、 メソッドを使用してエラーの種類を reportFault(FaultType faultType) 示すことで、実行時にエラーを報告できます。

MoveCost
OperationType

コピー ストリームまたはレプリケーション ストリームを介して受信する操作の種類を指定します。

PackageSharingPolicyScope

のスコープを表します。 PackageSharingPolicy

PartitionAccessStatus

パーティションのアクセス状態を列挙します。

備考:

system.fabric.PartitionAccessStatusは、読み取りまたは書き込み操作が許可されていることをチェックするために使用されます。 サービス レプリカがクライアント要求を処理する場合は、システムが処理を許可する状態であることを確認する必要があります。 または getwriteStatus() を必要にgetReadStatus()応じてチェックすることで、正しい操作を妨げる条件をレプリカに通知できます。 書き込み操作では、チェックと への呼び出しの間getwriteStatus()で条件が変更される可能性があるため、これらの条件の 1 つに対してreplicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken)レプリケーターからの例外が引き続き表示される場合があることに注意してください。

ProtectionLevel

通信の保護方法を列挙します。

ReplicaOpenMode

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ReplicaRole

ステートフル サービス レプリカのロールを示します。

発言:Service Fabric では、現在実行されているロールに応じて、サービス レプリカとは異なる動作が必要です。

ReplicaSetQuorumMode

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ReplicaStatus
ServiceEndpointRole

サービス エンドポイントの使用可能なロールの種類を列挙します。

ServicePartitionKind

使用されるパーティション分割スキームの種類を示します。

備考:

system.fabric.ServicePartitionKind は、 クラスの kind プロパティの値を ServicePartitionInformation 定義します。

X509FindType

getFindType() メソッドで検索する値の種類を指定します。

X509StoreLocation

証明書プロバイダー内のストアの場所を表すクラスを定義します。