在Opendaylight中使用YANG Tools作为MD-SAL的Java代码生成器

时间:2014-05-01 17:32:52

标签: generator opendaylight model-driven ietf-netmod-yang

最近我研究了Opendaylight的API定义。

众所周知,YANG是NETCONF的建模语言。但是,Opendaylight将其用作MD-SAL的Java代码生成器。

所以我想知道:

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

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

  3. 感谢。

2 个答案:

答案 0 :(得分:1)

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

那里有大量的教程,以及WebEx录音等。

答案 1 :(得分:1)

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

YANG定义了数据定义模型,MD-SAL使用该模型来模拟客户端应用程序发送的消息。 客户端应用程序使用两种类型的API。 DOM和绑定意识。这两种API类型的数据模型都可以由YANG建模。

绑定Aware API  他们有一个阳模型中每个叶子的方法  是针对YANG模型编译的  有具体的数据结构。

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