最近は Opendaylight の API 定義について勉強しています。
ご存じのとおり、YANG は NETCONF のモデリング言語です。ただし、Opendaylight は MD-SAL の Java コード ジェネレーターとして使用します。
だから私は疑問に思っています:
YANG ツールは、MD-SAL 用の Java コードの生成にどのように役立ちますか?
YANG コード ジェネレーターのチュートリアルはありますか?
ありがとう。
最近は Opendaylight の API 定義について勉強しています。
ご存じのとおり、YANG は NETCONF のモデリング言語です。ただし、Opendaylight は MD-SAL の Java コード ジェネレーターとして使用します。
だから私は疑問に思っています:
YANG ツールは、MD-SAL 用の Java コードの生成にどのように役立ちますか?
YANG コード ジェネレーターのチュートリアルはありますか?
ありがとう。
YANG ツールは、MD-SAL 用の Java コードの生成にどのように役立ちますか?
YANG は、クライアント アプリケーションによって送信されるメッセージをモデル化するために MD-SAL によって使用されるデータ定義モデルを定義します。クライアント アプリケーションで使用される API には 2 種類あります。DOM およびバインディング対応。両方の API タイプのデータ モデルは、YANG によってモデル化できます。
Binding Aware API には、yang モデルの各リーフのメソッドがあり、yang モデルに対してコンパイルされ、具体的なデータ構造があります。
データストアで使用される DOM API は、汎用モデルを実装でき、モデルの実行時適応が可能であり、タイプセーフではありません。