最近在研究 Opendaylight 的 API 定义。
众所周知,YANG 是 NETCONF 的一种建模语言。然而,Opendaylight 使用它作为 MD-SAL 的 Java 代码生成器。
所以我想知道:
YANG Tool 如何帮助为 MD-SAL 生成 Java 代码?
你有一些 YANG 代码生成器教程吗?
谢谢。
最近在研究 Opendaylight 的 API 定义。
众所周知,YANG 是 NETCONF 的一种建模语言。然而,Opendaylight 使用它作为 MD-SAL 的 Java 代码生成器。
所以我想知道:
YANG Tool 如何帮助为 MD-SAL 生成 Java 代码?
你有一些 YANG 代码生成器教程吗?
谢谢。
YANG Tool 如何帮助为 MD-SAL 生成 Java 代码?
YANG 定义了数据定义模型,MD-SAL 使用该模型对客户端应用程序发送的消息进行建模。客户端应用程序使用两种类型的 API。DOM 和绑定感知。两种 API 类型的数据模型都可以由 YANG 建模。
Binding Aware API 对 yang 模型中的每个叶子都有一个方法,它们是针对 YANG 模型编译的,它们具有具体的数据结构。
数据存储中使用的 DOM API,它们可以实现通用模型,模型的运行时适应是可能的,并且它们不是类型安全的。
查看https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL。
那里有很多教程,还有 WebEx 录音等。