次の方法で共有


FabricCodePackageActivationContext クラス

public class FabricCodePackageActivationContext implements CodePackageActivationContext

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

メソッドの概要

修飾子と型 メソッドと説明
void close()

このオブジェクトによって保持されているリソースをクリーンアップします。 1) コード、構成、およびデータ変更ハンドラーの登録を解除します。 2) コード、構成、およびデータ ブローカーのネイティブ ポインターをリリースします。 3) CodeActivationContext ネイティブ ポインターを解放します。

String getApplicationName()

アプリケーションの名前を取得します。

String getApplicationTypeName()

アプリケーションの種類の名前を取得します。

long getCodeActivationContextPtr()

CodePackageActicationPointer の Getter

Observable<PackageAddedEventArgs<CodePackage>> getCodePackageAddedEvent()

CodePackageAddedEvent は、サービス マニフェストに新しいコード パッケージを追加するときに生成されるイベントをリッスンするためにリスナーを登録するために使用する必要があります。

Observable<PackageModifiedEventArgs<CodePackage>> getCodePackageModifiedEvent()

CodePackageRemovedEvent は、サービス マニフェストのコード パッケージの変更時に生成されるイベントをリッスンするためにリスナーを登録するために使用する必要があります。

String getCodePackageName()

ファブリックでアクティブ化されたコード パッケージの名前を取得します。

List<String> getCodePackageNames()

サービス マニフェスト内のコード パッケージ名の一覧を取得します。

CodePackage getCodePackageObject(String packageName)

packageName パラメーターに一致する CodePackage オブジェクトをサービス パッケージから返します。

Observable<PackageRemovedEventArgs<CodePackage>> getCodePackageRemovedEvent()

CodePackageRemovedEvent を使用してリスナーを登録し、サービス マニフェスト内のコード パッケージの削除時に生成されるイベントをリッスンする必要があります。

String getCodePackageVersion()

ファブリックでアクティブ化されたコード パッケージのバージョンを取得します

Observable<PackageAddedEventArgs<ConfigurationPackage>> getConfigurationPackageAddedEvent()

ConfigurationPackageAddedEvent を使用してリスナーを登録し、サービス マニフェストに新しい Config パッケージを追加するときに生成されるイベントをリッスンする必要があります。

Observable<PackageModifiedEventArgs<ConfigurationPackage>> getConfigurationPackageModifiedEvent()

ConfigurationPackageAddedEvent は、サービス マニフェストで Config パッケージを変更するときに生成されるイベントをリッスンするためにリスナーを登録するために使用する必要があります。

List<String> getConfigurationPackageNames()

サービス マニフェスト内の構成パッケージ名の一覧を取得します。

ConfigurationPackage getConfigurationPackageObject(String packageName)

packageName パラメーターと一致するサービス パッケージから ConfigurationPackage オブジェクトを返します

Observable<PackageRemovedEventArgs<ConfigurationPackage>> getConfigurationPackageRemovedEvent()

ConfigurationPackageAddedEvent は、サービス マニフェストで Config パッケージを削除するときに生成されるイベントをリッスンするためにリスナーを登録するために使用する必要があります。

String getContextId()

アプリケーション パッケージ名で修飾されたサービス パッケージ名を表す ID を取得します。

Observable<PackageAddedEventArgs<DataPackage>> getDataPackageAddedEvent()

DataPackageAddedEvent を使用してリスナーを登録し、サービス マニフェストに新しいデータ パッケージを追加するときに生成されるイベントをリッスンする必要があります。

Observable<PackageModifiedEventArgs<DataPackage>> getDataPackageModifiedEvent()

DataPackageAddedEvent を使用してリスナーを登録し、サービス マニフェストのデータ パッケージの変更時に生成されるイベントをリッスンする必要があります。

List<String> getDataPackageNames()

すべてのデータ パッケージを名前で取得します。

DataPackage getDataPackageObject(String packageName)

packageName パラメーターに一致する DataPackage オブジェクトをサービス パッケージから返します。

Observable<PackageRemovedEventArgs<DataPackage>> getDataPackageRemovedEvent()

DataPackageAddedEvent は、サービス マニフェストでデータ パッケージを削除する際に生成されるイベントをリッスンするためにリスナーを登録するために使用する必要があります。

EndpointResourceDescription getEndpoint(String endpointName)

エンドポイントを名前で取得します。

LinkedHashMap<String, EndpointResourceDescription> getEndpoints()

サービス マニフェスト内のすべてのエンドポイント名を取得します。

String getLogDirectory()

アプリケーションで使用できるログ ディレクトリへのパスを取得します。

String getServiceListenAddress()

サービスが通信リスナーを開始する必要があるアドレス。

String getServiceManifestName()

サービス マニフェストの名前を取得します。

String getServiceManifestVersion()

サービス マニフェストのバージョンを取得します。

String getServicePublishAddress()

サービスがリッスン アドレスとして発行する必要があるアドレス。

LinkedHashMap<String, ServiceTypeDescription> getServiceTypes()

サービス マニフェスト内のサービス グループ型の一覧を取得します。

String getTempDirectory()

アプリケーションで使用できる Temp ディレクトリへのパスを取得します。

String getWorkDirectory()

アプリケーションで使用できる Work ディレクトリへのパスを取得します。

void reportApplicationHealth(HealthInformation healthInfo)

現在のアプリケーションの正常性を報告します。

void reportDeployedApplicationHealth(HealthInformation healthInfo)

現在デプロイされているアプリケーションの正常性を報告します。

void reportDeployedServicePackageHealth(HealthInformation healthInfo)

現在デプロイされているサービス パッケージの正常性を報告します。

メソッドの詳細

close

public void close()

このオブジェクトによって保持されているリソースをクリーンアップします。 1) コード、構成、およびデータ変更ハンドラーの登録を解除します。 2) コード、構成、およびデータ ブローカーのネイティブ ポインターをリリースします。 3) CodeActivationContext ネイティブ ポインターを解放します。

getApplicationName

public String getApplicationName()

アプリケーションの名前を取得します。

上書き:

FabricCodePackageActivationContext.getApplicationName()

戻り値:

アプリケーションの名前です。

getApplicationTypeName

public String getApplicationTypeName()

アプリケーションの種類の名前を取得します。

上書き:

FabricCodePackageActivationContext.getApplicationTypeName()

戻り値:

アプリケーションの種類名。

getCodeActivationContextPtr

public long getCodeActivationContextPtr()

CodePackageActicationPointer の Getter

戻り値:

CodePackageActicationPointer

getCodePackageAddedEvent

public Observable> getCodePackageAddedEvent()

CodePackageAddedEvent は、サービス マニフェストに新しいコード パッケージを追加するときに生成されるイベントをリッスンするためにリスナーを登録するために使用する必要があります。

上書き:

FabricCodePackageActivationContext.getCodePackageAddedEvent()

戻り値:

CodePackageAddedEvent Observable<T>の Getter。

getCodePackageModifiedEvent

public Observable> getCodePackageModifiedEvent()

CodePackageRemovedEvent は、サービス マニフェストのコード パッケージの変更時に生成されるイベントをリッスンするためにリスナーを登録するために使用する必要があります。

上書き:

FabricCodePackageActivationContext.getCodePackageModifiedEvent()

戻り値:

CodePackageRemovedEvent Observable<T>の Getter。

getCodePackageName

public String getCodePackageName()

ファブリックでアクティブ化されたコード パッケージの名前を取得します。

上書き:

FabricCodePackageActivationContext.getCodePackageName()

戻り値:

ファブリックでアクティブ化されたコード パッケージの名前。

getCodePackageNames

public List getCodePackageNames()

サービス マニフェスト内のコード パッケージ名の一覧を取得します。

上書き:

FabricCodePackageActivationContext.getCodePackageNames()

戻り値:

サービス マニフェスト内のコード パッケージ名の一覧。

getCodePackageObject

public CodePackage getCodePackageObject(String packageName)

packageName パラメーターに一致する CodePackage オブジェクトをサービス パッケージから返します。

上書き:

FabricCodePackageActivationContext.getCodePackageObject(String packageName)

パラメーター:

packageName - CodePackage の名前

戻り値:

返します CodePackage

getCodePackageRemovedEvent

public Observable> getCodePackageRemovedEvent()

CodePackageRemovedEvent を使用してリスナーを登録し、サービス マニフェスト内のコード パッケージの削除時に生成されるイベントをリッスンする必要があります。

上書き:

FabricCodePackageActivationContext.getCodePackageRemovedEvent()

戻り値:

CodePackageRemovedEvent Observable<T>の Getter。

getCodePackageVersion

public String getCodePackageVersion()

ファブリックでアクティブ化されたコード パッケージのバージョンを取得します

上書き:

FabricCodePackageActivationContext.getCodePackageVersion()

戻り値:

ファブリックでアクティブ化されたコード パッケージのバージョン。

getConfigurationPackageAddedEvent

public Observable> getConfigurationPackageAddedEvent()

ConfigurationPackageAddedEvent を使用してリスナーを登録し、サービス マニフェストに新しい Config パッケージを追加するときに生成されるイベントをリッスンする必要があります。

上書き:

FabricCodePackageActivationContext.getConfigurationPackageAddedEvent()

戻り値:

ConfigurationPackageAddedEvent Observable<T>の Getter。

getConfigurationPackageModifiedEvent

public Observable> getConfigurationPackageModifiedEvent()

ConfigurationPackageAddedEvent は、サービス マニフェストで Config パッケージを変更するときに生成されるイベントをリッスンするためにリスナーを登録するために使用する必要があります。

上書き:

FabricCodePackageActivationContext.getConfigurationPackageModifiedEvent()

戻り値:

ConfigurationPackageAddedEvent Observable<T>の Getter。

getConfigurationPackageNames

public List getConfigurationPackageNames()

サービス マニフェスト内の構成パッケージ名の一覧を取得します。

上書き:

FabricCodePackageActivationContext.getConfigurationPackageNames()

戻り値:

サービス マニフェスト内の構成パッケージ名の一覧。

getConfigurationPackageObject

public ConfigurationPackage getConfigurationPackageObject(String packageName)

packageName パラメーターと一致するサービス パッケージから ConfigurationPackage オブジェクトを返します

上書き:

FabricCodePackageActivationContext.getConfigurationPackageObject(String packageName)

パラメーター:

packageName - ConfigurationPackage の名前

戻り値:

getConfigurationPackageRemovedEvent

public Observable> getConfigurationPackageRemovedEvent()

ConfigurationPackageAddedEvent は、サービス マニフェストで Config パッケージを削除するときに生成されるイベントをリッスンするためにリスナーを登録するために使用する必要があります。

上書き:

FabricCodePackageActivationContext.getConfigurationPackageRemovedEvent()

戻り値:

ConfigurationPackageAddedEvent Observable<T>の Getter。

getContextId

public String getContextId()

アプリケーション パッケージ名で修飾されたサービス パッケージ名を表す ID を取得します。

上書き:

FabricCodePackageActivationContext.getContextId()

戻り値:

コンテキスト ID。

getDataPackageAddedEvent

public Observable> getDataPackageAddedEvent()

DataPackageAddedEvent を使用してリスナーを登録し、サービス マニフェストに新しいデータ パッケージを追加するときに生成されるイベントをリッスンする必要があります。

上書き:

FabricCodePackageActivationContext.getDataPackageAddedEvent()

戻り値:

DataPackageAddedEvent Observable<T>の Getter。

getDataPackageModifiedEvent

public Observable> getDataPackageModifiedEvent()

DataPackageAddedEvent を使用してリスナーを登録し、サービス マニフェストのデータ パッケージの変更時に生成されるイベントをリッスンする必要があります。

上書き:

FabricCodePackageActivationContext.getDataPackageModifiedEvent()

戻り値:

DataPackageAddedEvent Observable<T>の Getter。

getDataPackageNames

public List getDataPackageNames()

すべてのデータ パッケージを名前で取得します。

上書き:

FabricCodePackageActivationContext.getDataPackageNames()

戻り値:

データ パッケージの一覧。

getDataPackageObject

public DataPackage getDataPackageObject(String packageName)

packageName パラメーターに一致する DataPackage オブジェクトをサービス パッケージから返します。

上書き:

FabricCodePackageActivationContext.getDataPackageObject(String packageName)

パラメーター:

packageName - DataPackage の名前

戻り値:

packageName パラメーターに一致する DataPackage オブジェクトを Service Package から返します。

getDataPackageRemovedEvent

public Observable> getDataPackageRemovedEvent()

DataPackageAddedEvent は、サービス マニフェストでデータ パッケージを削除する際に生成されるイベントをリッスンするためにリスナーを登録するために使用する必要があります。

上書き:

FabricCodePackageActivationContext.getDataPackageRemovedEvent()

戻り値:

DataPackageAddedEvent Observable<T>の Getter。

getEndpoint

public EndpointResourceDescription getEndpoint(String endpointName)

エンドポイントを名前で取得します。

上書き:

FabricCodePackageActivationContext.getEndpoint(String endpointName)

パラメーター:

endpointName - エンドポイントの名前。

戻り値:

指定した名前のエンドポイント。

getEndpoints

public LinkedHashMap getEndpoints()

サービス マニフェスト内のすべてのエンドポイント名を取得します。

上書き:

FabricCodePackageActivationContext.getEndpoints()

戻り値:

サービス マニフェスト内のエンドポイント名。

getLogDirectory

public String getLogDirectory()

アプリケーションで使用できるログ ディレクトリへのパスを取得します。

上書き:

FabricCodePackageActivationContext.getLogDirectory()

戻り値:

アプリケーション ログ ディレクトリへのパス。

getServiceListenAddress

public String getServiceListenAddress()

サービスが通信リスナーを開始する必要があるアドレス。

上書き:

FabricCodePackageActivationContext.getServiceListenAddress()

戻り値:

サービスが通信リスナーを開始する必要があるアドレス

getServiceManifestName

public String getServiceManifestName()

サービス マニフェストの名前を取得します。

上書き:

FabricCodePackageActivationContext.getServiceManifestName()

戻り値:

サービス マニフェストの名前。

getServiceManifestVersion

public String getServiceManifestVersion()

サービス マニフェストのバージョンを取得します。

上書き:

FabricCodePackageActivationContext.getServiceManifestVersion()

戻り値:

サービス マニフェストのバージョン。

getServicePublishAddress

public String getServicePublishAddress()

サービスがリッスン アドレスとして発行する必要があるアドレス。

上書き:

FabricCodePackageActivationContext.getServicePublishAddress()

戻り値:

サービスがリッスン アドレスとして発行する必要があるアドレス。

getServiceTypes

public LinkedHashMap getServiceTypes()

サービス マニフェスト内のサービス グループ型の一覧を取得します。

上書き:

FabricCodePackageActivationContext.getServiceTypes()

戻り値:

サービス マニフェスト内のサービス グループの種類の一覧。

getTempDirectory

public String getTempDirectory()

アプリケーションで使用できる Temp ディレクトリへのパスを取得します。

上書き:

FabricCodePackageActivationContext.getTempDirectory()

戻り値:

Temp ディレクトリへのパス。

getWorkDirectory

public String getWorkDirectory()

アプリケーションで使用できる Work ディレクトリへのパスを取得します。

上書き:

FabricCodePackageActivationContext.getWorkDirectory()

戻り値:

Work ディレクトリへのパス。

reportApplicationHealth

public void reportApplicationHealth(HealthInformation healthInfo)

現在のアプリケーションの正常性を報告します。

上書き:

FabricCodePackageActivationContext.reportApplicationHealth(HealthInformation healthInfo)

パラメーター:

healthInfo - 報告される正常性情報。

reportDeployedApplicationHealth

public void reportDeployedApplicationHealth(HealthInformation healthInfo)

現在デプロイされているアプリケーションの正常性を報告します。

上書き:

FabricCodePackageActivationContext.reportDeployedApplicationHealth(HealthInformation healthInfo)

パラメーター:

healthInfo - 報告される正常性情報。

reportDeployedServicePackageHealth

public void reportDeployedServicePackageHealth(HealthInformation healthInfo)

現在デプロイされているサービス パッケージの正常性を報告します。

上書き:

FabricCodePackageActivationContext.reportDeployedServicePackageHealth(HealthInformation healthInfo)

パラメーター:

healthInfo - 報告される正常性情報。

適用対象