你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

FabricCodePackageActivationContext 类

public class FabricCodePackageActivationContext implements CodePackageActivationContext

表示 Service Fabric 服务的激活上下文。 这仅适用于构造激活的服务。

方法摘要

修饰符和类型 方法和描述
void close()

清理此 对象持有的资源。 1) 注销代码、配置和数据更改处理程序。 2) 发布代码、配置和数据代理的本机指针。 3) 释放 CodeActivationContext 本机指针。

String getApplicationName()

获取应用程序的名称。

String getApplicationTypeName()

获取应用程序类型的名称。

long getCodeActivationContextPtr()

Getter for CodePackageActicationPointer

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()

获取应用程序可以使用的工作目录的路径。

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()

Getter for CodePackageActicationPointer

返回:

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 的名称

返回:

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 对象。

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()

获取应用程序可以使用的工作目录的路径。

替代:

FabricCodePackageActivationContext.getWorkDirectory()

返回:

工作目录的路径。

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 - 要报告的运行状况信息。

适用于