ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
虚拟组件由管理员配置。那么管理员就希望其配置能够保存,使得OVX重启后还能访问。OVX实现了将配置存储到远程数据库中,并在重启后恢复。 组件的类可以通过实现接口Persistable实现存储功能。该接口具有如下抽象方法。 |Method |Return |Description | Example | | ------------- |:----------|:--------------------|:--------------------| | `getDBName()` |`String`|Database name| “VNET”| | `getDBIndex()` | `Map<String,Object>` | 组件数据存储的文档的唯一索引 | Key=”tenantId”, Value=Tenant ID (Integer)| | `getDBKey()`| `String` | 一个虚拟组件的数据存储的文档的键值| “switches”, “links”, “ports”, “routes”, “hosts”| | `getDBObject()` | `Map<String,Object>`| 列出所有添加到列表中的元素 | (see the details below)| Persistable定义在[net.onrc.openvirtex.elements]。这些方法使得实现其的组件能够将数据序列化到数据库或者从数据库反序列化。更详细的讨论可以参考下一篇。 剩余章节将重点讨论各种元素的类定义中的各种包。