StatelessServiceInstance インターフェイス
public interface StatelessServiceInstance
ステートレス サービスは、Service Fabric による管理を必要とする状態がないサービスです。 ステートレス サービスの種類では、このインターフェイスを実装する必要があります。
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
void |
abort()
この同期メソッド呼び出しを使用して、このインスタンスを正常に終了します。
発言:非優先終了の例としては、リース損失や、サービスへの応答として、 を使用 reportFault(FaultType faultType) して障害を Permanent 報告する方法があります。 サービス インスタンスは、このメソッドを受け取るとすぐに解放され、すべての参照をクリーンして戻る必要があります。 |
CompletableFuture<?> |
closeAsync(CancellationToken cancellationToken)
サービス インスタンスがシャットダウンされているときに、このサービス インスタンスを正常に閉じます。 |
void |
initialize(StatelessServiceInitializationParameters initializationParameters)
新しく作成されたサービス インスタンスを初期化します。 |
CompletableFuture<String> |
openAsync(StatelessServicePartition partition, CancellationToken cancellationToken)
初期化されたサービス インスタンスを開き、クライアントから接続できるようにします。
発言:インスタンスステートレス サービスを開くと、サービスが解決可能になり、サービス クライアントによって検出可能になったことが示されます。 返される文字列は、このサービス インスタンスのアドレスです。 アドレスは Service Fabric の名前付けによってサービス名に関連付けられて、サービスを解決するクライアントに返されます。 |
メソッドの詳細
abort
public void abort()
この同期メソッド呼び出しを使用して、このインスタンスを正常に終了します。
発言:非優先終了の例としては、リース損失や、サービスへの応答として、 を使用 reportFault(FaultType faultType) して障害を Permanent 報告する方法があります。 サービス インスタンスは、このメソッドを受け取るとすぐに解放され、すべての参照をクリーンして戻る必要があります。
closeAsync
public CompletableFuture closeAsync(CancellationToken cancellationToken)
サービス インスタンスがシャットダウンされているときに、このサービス インスタンスを正常に閉じます。
パラメーター:
CancellationToken 操作の取り消し状態を示す オブジェクト。
戻り値:
initialize
public void initialize(StatelessServiceInitializationParameters initializationParameters)
新しく作成されたサービス インスタンスを初期化します。
パラメーター:
openAsync
public CompletableFuture
初期化されたサービス インスタンスを開き、クライアントから接続できるようにします。
発言:インスタンスステートレス サービスを開くと、サービスが解決可能になり、サービス クライアントによって検出可能になったことが示されます。 返される文字列は、このサービス インスタンスのアドレスです。 アドレスは Service Fabric の名前付けによってサービス名に関連付けられて、サービスを解決するクライアントに返されます。
パラメーター:
CancellationToken 操作の取り消し状態を示す オブジェクト。
戻り値:
適用対象
Azure SDK for Java