目录

AGCFunction

Class Info

public class AGCFunction

初始化一个含有默认AGCClient实例的AGCFunction实例后,可设置调用的云函数或修改AGCClient信息。

Public Method Summary

Qualifier and Type

Method Name and Description

static AGCFunction

getInstance() throws AGCFunctionException

初始化一个含有默认AGCClient实例的AGCFunction实例。

void

setClient(AGCClient agcClient) throws AGCFunctionException

设置AGCFunction实例的AGCClient信息为自定义的AGCClient。

FunctionCallable

wrap(String functionName, String version) throws AGCFunctionException

设置要调用的云函数的函数名和版本号(或别名)。

Public Methods

[h2]getInstance

Method

public static AGCFunction getInstance() throws AGCFunctionException

初始化一个含有默认AGCClient实例的AGCFunction实例。

Return

Type

Description

AGCFunction

返回可以发起函数调用和修改Client的AGCFunction实例。

Throws

Exception Name

Exception Description

AGCFunctionException

Cloud Function异常基类。调用getInstance()失败时,会抛出异常。您必须显式地捕获并处理此异常。

Sample Code
try {
    AGCFunction agcFunction = AGCFunction.getInstance();
} catch (AGCFunctionException e) {
    // ...
}

[h2]setClient

Method

public void setClient(AGCClient agcClient) throws AGCFunctionException

设置AGCFunction实例的AGCClient信息为自定义的AGCClient。

Parameters

Name

Description

agcClient

开发者自定义的AGCClient实例。

Throws

Exception Name

Exception Description

AGCFunctionException

Cloud Function异常基类。调用setClient()失败时,会抛出异常。您必须显式地捕获并处理此异常。

Sample Code
try {
    AGCFunction agcFunction = AGCFunction.getInstance();
    agcFunction.setClient(agcClient);
} catch (AGCFunctionException e) {
    // ...
}

[h2]wrap

Method

public FunctionCallable wrap(String functionName, String version) throws AGCFunctionException

设置要调用的云函数的函数名和版本号(或别名)。

Parameters

Name

Description

functionName

被调用云函数的函数名,查询方法请参见查询函数名和版本号(别名)。

version

被调用云函数的版本号或别名,查询方法请参见查询函数名和版本号(别名)。

Return

Type

Description

FunctionCallable

返回可以发起函数调用的FunctionCallable实例。

Throws

Exception Name

Exception Description

AGCFunctionException

Cloud Function异常基类。调用wrap(String functionName, String version)传入函数名为空时,会抛出异常。您必须显式地捕获并处理此异常。

Sample Code
try {
    AGCFunction agcFunction = AGCFunction.getInstance();
    FunctionCallable function = agcFunction.wrap();
} catch (AGCFunctionException e) {
    // ...
}