Java#

基础 API#

init

初始化客户端,根据配置连接到 openYuanrong 集群。

Finalize

关闭客户端,释放函数实例等创建的资源。

Config

init 接口使用的配置参数。

有状态及无状态函数 API#

invoke

执行有状态函数实例的创建、无状态函数或有状态函数方法的调用。

function

构造 FunctionHandler 句柄。

FunctionHandler

无状态函数句柄,使用它执行调用。

function options

用于在创建有状态函数实例、调用无状态函数或有状态函数的方法时,指定资源,亲和等配置。

Instance

构造 InstanceCreator 对象。

InstanceCreator

用于创建有状态函数实例。

InstanceHandler

有状态函数实例的句柄,用于终止实例等操作。

InstanceHandler function

构造 InstanceFunctionHandler 句柄。

InstanceFunctionHandler

有状态函数实例的方法句柄,使用它执行调用。

InstanceHandler exportHandler

导出有状态函数实例的句柄信息。

InstanceHandler importHandler

导入有状态函数实例的句柄信息。

InstanceHandler terminate

终止有状态函数实例。

saveState

保存有状态函数实例的状态。

loadState

加载有状态函数实例的状态。

yrShutdown

注册有状态函数实例退出时的回调函数。

yrRecover

注册有状态函数实例恢复时的回调函数。

InvokeOptions

invoke 接口使用的配置参数。

数据对象 API#

put

保存数据对象到数据系统。

get

根据数据对象的键从数据系统中检索值。

wait

给定一组数据对象的键,等待指定数量的数据对象的值就绪。

ObjectRef

对象引用,即数据对象的键。

数据流 API#

Stream

在 openYuanrong 函数间传递共享的有序无界内存数据集。

函数互调 API#

setUrn

设置有状态或无状态函数的 URN。

CppFunction

辅助构造 CppFunctionHandler 句柄。

CppFunctionHandler

C++ 无状态函数句柄,使用它执行调用。

CppInstanceClass

辅助生成 CppInstanceCreator 对象。

CppInstanceMethod

辅助构造 CppInstanceFunctionHandler 句柄。

CppInstanceCreator

用于创建 C++ 有状态函数实例。

CppInstanceHandler

C++ 有状态函数实例的句柄,用于终止实例等操作。

CppInstanceHandler function

构造 CppInstanceFunctionHandler 句柄。

CppInstanceFunctionHandler

C++ 有状态函数实例的方法句柄,使用它执行调用。

CppInstanceHandler exportHandler

导出 C++ 有状态函数实例的句柄信息。

CppInstanceHandler importHandler

导入 C++ 有状态函数实例的句柄信息。

CppInstanceHandler terminate

终止 C++ 有状态函数实例。

JavaFunction

辅助构造 JavaFunctionHandler 句柄。

JavaFunctionHandler

Java 无状态函数句柄,使用它执行调用。

JavaInstanceClass

辅助生成 JavaInstanceCreator 对象。

JavaInstanceMethod

辅助构造 JavaInstanceFunctionHandler 句柄。

JavaInstanceCreator

用于创建 Java 有状态函数实例。

JavaInstanceHandler

Java 有状态函数实例的句柄,用于终止实例等操作。

JavaInstanceHandler function

构造 JavaInstanceFunctionHandler 句柄。

JavaInstanceFunctionHandler

Java 有状态函数实例的方法句柄,使用它执行调用。

JavaInstanceHandler exportHandler

导出 Java 有状态函数实例的句柄信息。

JavaInstanceHandler importHandler

导入 Java 有状态函数实例的句柄信息。

JavaInstanceHandler terminate

终止 Java 有状态函数实例。

VoidFunctionHandler

无返回值的无状态函数句柄,使用它执行调用。

VoidInstanceFunctionHandler

无返回值的有状态函数实例的方法句柄,使用它执行调用。

KV 缓存 API#

YR.kv().set()

存储二进制数据到数据系统,类似 Redis 的 SET 接口。

YR.kv().mSetTx()

批量存储二进制数据到数据系统,类似 Redis 的 Mset 接口。

YR.kv().write()

写入一个键的值。

YR.kv().mWriteTx()

设置多个键值对。

YR.kv().get()

检索与指定键关联的值,类似于 Redis 的 GET 命令。

YR.kv().getWithParam()

检索与指定键关联的多个值,并支持基于偏移量的额外参数进行读取。

YR.kv().read()

检索与指定键关联的指定类型的值。

YR.kv().del

删除一个键及其关联的数据,类似于 Redis 的 DEL 命令。

函数组 API#

Group

函数组生命周期管理接口。

亲和调度#

Affinity

亲和调度的配置参数。