StatelessServiceBase クラス
- java.
lang. Object - microsoft.
servicefabric. services. runtime. StatelessServiceBase
- microsoft.
public class StatelessServiceBase
Microsoft Service Fabric ベースのステートレス Reliable Service の基本クラスを表します。
コンストラクターの概要
コンストラクター | 説明 | |
---|---|---|
StatelessServiceBase() |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
List<Service |
createServiceInstanceListeners()
サービス インスタンスの通信リスナーを指定するには、このメソッドをオーバーライドします。 通信リスナーによって返されるエンドポイントは、ListenerName の JSON 文字列、{"Endpoints":{"Listener1":"Endpoint1"、"Listener2":"Endpoint2" ...}} などのエンドポイント文字列ペアとして格納されます。 |
Map<String, String> |
getAddresses()
(ListenerName、Endpoint) キーと値のペアとして、このサービス インスタンスのすべてのアドレスの一覧を取得します。 |
Stateless |
getPartition()
現在のサービス インスタンスが属するサービス パーティションを取得します。 |
Stateless |
getServiceContext()
このステートレス サービスが動作しているサービス コンテキストを取得します。 InstanceId、PartitionId、ServiceName などの情報が提供されます。 |
void |
onAbort()
サービスが中止されていることを示す通知。 中止パスで取り消しが待機されないため、RunAsync はこのメソッドの実行と同時に実行される場合があります。 |
CompletableFuture<?> |
onCloseAsync(CancellationToken cancellationToken)
このメソッドは、サービスを閉じる最後の手順として呼び出されます。 このインスタンスの内部コンポーネントに対して Close が完了したことを通知するには、このメソッドをオーバーライドします。 |
CompletableFuture<?> |
onOpenAsync(CancellationToken cancellationToken)
このメソッドは、サービスを開く最後の手順として呼び出されます。 このメソッドをオーバーライドして、このインスタンスの内部コンポーネントに対して Open が完了したことを通知します。 |
CompletableFuture<?> |
runAsync(CancellationToken cancellationToken)
開いたときに実行されるバックグラウンド タスクを実装するサービスは、このメソッドをロジックでオーバーライドするだけです。 |
void |
setAddresses(Map<String, String> addresses)
このサービス インスタンスのすべてのアドレスの一覧を (ListenerName、Endpoint) キーと値のペアとして設定します。 |
コンストラクターの詳細
StatelessServiceBase
protected StatelessServiceBase()
メソッドの詳細
createServiceInstanceListeners
protected List
サービス インスタンスの通信リスナーを指定するには、このメソッドをオーバーライドします。 通信リスナーによって返されるエンドポイントは、ListenerName の JSON 文字列、{"Endpoints":{"Listener1":"Endpoint1"、"Listener2":"Endpoint2" ...}} などのエンドポイント文字列ペアとして格納されます。
戻り値:
getAddresses
protected Map
(ListenerName、Endpoint) キーと値のペアとして、このサービス インスタンスのすべてのアドレスの一覧を取得します。
戻り値:
getPartition
protected StatelessServicePartition getPartition()
現在のサービス インスタンスが属するサービス パーティションを取得します。
戻り値:
getServiceContext
public StatelessServiceContext getServiceContext()
このステートレス サービスが動作しているサービス コンテキストを取得します。 InstanceId、PartitionId、ServiceName などの情報が提供されます。
戻り値:
onAbort
protected void onAbort()
サービスが中止されていることを示す通知。 中止パスで取り消しが待機されないため、RunAsync はこのメソッドの実行と同時に実行される場合があります。
onCloseAsync
protected CompletableFuture onCloseAsync(CancellationToken cancellationToken)
このメソッドは、サービスを閉じる最後の手順として呼び出されます。 このインスタンスの内部コンポーネントに対して Close が完了したことを通知するには、このメソッドをオーバーライドします。
パラメーター:
CancellationToken 操作の取り消し状態を示す オブジェクト。
戻り値:
onOpenAsync
protected CompletableFuture onOpenAsync(CancellationToken cancellationToken)
このメソッドは、サービスを開く最後の手順として呼び出されます。 このメソッドをオーバーライドして、このインスタンスの内部コンポーネントに対して Open が完了したことを通知します。
パラメーター:
CancellationToken 操作の取り消し状態を示す オブジェクト。
戻り値:
runAsync
protected CompletableFuture runAsync(CancellationToken cancellationToken)
開いたときに実行されるバックグラウンド タスクを実装するサービスは、このメソッドをロジックでオーバーライドするだけです。
パラメーター:
CancellationToken 操作の取り消し状態を示す オブジェクト。
戻り値:
setAddresses
protected void setAddresses(Map
このサービス インスタンスのすべてのアドレスの一覧を (ListenerName、Endpoint) キーと値のペアとして設定します。
パラメーター:
適用対象
Azure SDK for Java