2

最近在研究 Opendaylight 的 API 定义。

众所周知,YANG 是 NETCONF 的一种建模语言。然而,Opendaylight 使用它作为 MD-SAL 的 Java 代码生成器。

所以我想知道:

  1. YANG Tool 如何帮助为 MD-SAL 生成 Java 代码?

  2. 你有一些 YANG 代码生成器教程吗?

谢谢。

4

2 回答 2

2

YANG Tool 如何帮助为 MD-SAL 生成 Java 代码?

YANG 定义了数据定义模型,MD-SAL 使用该模型对客户端应用程序发送的消息进行建模。客户端应用程序使用两种类型的 API。DOM 和绑定感知。两种 API 类型的数据模型都可以由 YANG 建模。

Binding Aware API 对 yang 模型中的每个叶子都有一个方法,它们是针对 YANG 模型编译的,它们具有具体的数据结构。

数据存储中使用的 DOM API,它们可以实现通用模型,模型的运行时适应是可能的,并且它们不是类型安全的。

于 2014-08-27T13:59:16.157 回答
0

查看https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL

那里有很多教程,还有 WebEx 录音等。

于 2014-05-11T20:19:10.383 回答