用于封装对引擎容器(EngineContainer)的统一访问接口,简化对模型、App 元数据等内容的调用,同时支持远程内存同步和初态模型注入等操作。


类路径

java


复制编辑
package com.sie.snest.engine.facade;

引用类

java


复制编辑
import com.sie.snest.engine.container.AppContainer;
import com.sie.snest.engine.container.EngineContainer;
import com.sie.snest.engine.model.BaseMeta;
import com.sie.snest.engine.model.ModelMeta;
import com.sie.snest.engine.model.loaders.AppDataInfo;

方法说明

getAppDataInfo(String appName, String tag)

java


复制编辑
public static AppDataInfo getAppDataInfo(String appName, String tag)

根据应用名和版本获取应用元数据。

参数:

  • appName:应用名称。
  • tag:应用版本标识。

返回:

  • AppDataInfo:应用数据元信息对象。

getModels(String appName, String tag)

java


复制编辑
public static List<ModelMeta> getModels(String appName, String tag)

获取指定应用的模型列表。

参数:

  • appName:应用名称。
  • tag:应用版本标识。

返回:

  • List<ModelMeta>:模型元数据列表。

syncRemoteMemory2Local()

java


复制编辑
public static void syncRemoteMemory2Local()

触发远程内存同步至本地容器操作。


writeToImap(String mapType)

java


复制编辑
public static void writeToImap(String mapType)

将数据写入指定类型的内存映射结构。

参数:

  • mapType:映射类型标识。

deleteImapKey(Collection<String> keys, String mapType)

java


复制编辑
public static void deleteImapKey(Collection<String> keys, String mapType)

从内存映射中删除指定的键。

参数:

  • keys:需要删除的键集合。
  • mapType:映射类型标识。

registerBaseMetaBatchToBussiness(List<BaseMeta> baseMetas, AppContainer newAppContainer)

java


复制编辑
public void registerBaseMetaBatchToBussiness(List<BaseMeta> baseMetas, AppContainer newAppContainer)

批量注入初态模型到业务容器,并统一进行分布式同步。

参数:

  • baseMetas:初态模型列表。
  • newAppContainer:新应用容器实例。

registerBaseMetaBatchToWorkflow(List<BaseMeta> baseMetas, AppContainer newAppContainer)

java


复制编辑
public void registerBaseMetaBatchToWorkflow(List<BaseMeta> baseMetas, AppContainer newAppContainer)

批量注入初态模型到工作流容器。

参数:

  • baseMetas:初态模型列表。
  • newAppContainer:新应用容器实例。