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 |
パーティションを記述するための基本クラスを表します。
備考: Int64RangePartitionInformation、 NamedPartitionInformation、および 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 | ||
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 |
証明書プロバイダー内のストアの場所を表すクラスを定義します。 |
Azure SDK for Java