☰
Current Page
Main Menu
Home
Home
Editing
ContainerFacade
Edit
Preview
h1
h2
h3
default
Set your preferred keybinding
default
vim
emacs
markdown
Set this page's format to
AsciiDoc
Creole
Markdown
MediaWiki
Org-mode
Plain Text
RDoc
Textile
Rendering unavailable for
BibTeX
Pod
reStructuredText
Help 1
Help 1
Help 1
Help 2
Help 3
Help 4
Help 5
Help 6
Help 7
Help 8
Autosaved text is available. Click the button to restore it.
Restore Text
# ContainerFacade 引擎容器门面类 用于封装对引擎容器(`EngineContainer`)的统一访问接口,简化对模型、App 元数据等内容的调用,同时支持远程内存同步和初态模型注入等操作。 --- ## 类路径 ```plain java 复制编辑 package com.sie.snest.engine.facade; ``` --- ## 引用类 ```plain 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)` ```plain java 复制编辑 public static AppDataInfo getAppDataInfo(String appName, String tag) ``` 根据应用名和版本获取应用元数据。 #### 参数: + `appName`:应用名称。 + `tag`:应用版本标识。 #### 返回: + `AppDataInfo`:应用数据元信息对象。 --- ### `getModels(String appName, String tag)` ```plain java 复制编辑 public static List<ModelMeta> getModels(String appName, String tag) ``` 获取指定应用的模型列表。 #### 参数: + `appName`:应用名称。 + `tag`:应用版本标识。 #### 返回: + `List<ModelMeta>`:模型元数据列表。 --- ### `syncRemoteMemory2Local()` ```plain java 复制编辑 public static void syncRemoteMemory2Local() ``` 触发远程内存同步至本地容器操作。 --- ### `writeToImap(String mapType)` ```plain java 复制编辑 public static void writeToImap(String mapType) ``` 将数据写入指定类型的内存映射结构。 #### 参数: + `mapType`:映射类型标识。 --- ### `deleteImapKey(Collection<String> keys, String mapType)` ```plain java 复制编辑 public static void deleteImapKey(Collection<String> keys, String mapType) ``` 从内存映射中删除指定的键。 #### 参数: + `keys`:需要删除的键集合。 + `mapType`:映射类型标识。 --- ### `registerBaseMetaBatchToBussiness(List<BaseMeta> baseMetas, AppContainer newAppContainer)` ```plain java 复制编辑 public void registerBaseMetaBatchToBussiness(List<BaseMeta> baseMetas, AppContainer newAppContainer) ``` 批量注入初态模型到业务容器,并统一进行分布式同步。 #### 参数: + `baseMetas`:初态模型列表。 + `newAppContainer`:新应用容器实例。 --- ### `registerBaseMetaBatchToWorkflow(List<BaseMeta> baseMetas, AppContainer newAppContainer)` ```plain java 复制编辑 public void registerBaseMetaBatchToWorkflow(List<BaseMeta> baseMetas, AppContainer newAppContainer) ``` 批量注入初态模型到工作流容器。 #### 参数: + `baseMetas`:初态模型列表。 + `newAppContainer`:新应用容器实例。
Uploading file...
Sidebar
[[_TOC_]]
Edit message:
Cancel