Используйте инструменты YANG в качестве генератора кода Java для MD-SAL в Opendaylight.

Недавно я изучаю определение API для Opendaylight.

Как мы знаем, YANG — это язык моделирования для NETCONF. Однако Opendaylight использует его как генератор кода Java для MD-SAL.

Поэтому мне интересно:

  1. Как инструмент YANG помогает генерировать код Java для MD-SAL?

  2. У вас есть учебники по генератору кода YANG?

Спасибо.


person Winscoder    schedule 01.05.2014    source источник


Ответы (2)


Как инструмент YANG помогает генерировать код Java для MD-SAL?

YANG определяет модель определения данных, которая используется MD-SAL для моделирования сообщений, отправляемых клиентским приложением. Существует два типа API, используемых клиентскими приложениями. DOM и привязка. Модели данных в обоих типах API могут быть смоделированы с помощью YANG.

Binding Aware API имеет метод для каждого листа в модели yang, они скомпилированы по модели YANG и имеют конкретную структуру данных.

API-интерфейсы DOM, используемые в хранилище данных, могут реализовывать модели общего назначения, возможна адаптация модели во время выполнения, и они не безопасны для типов.

person Dave    schedule 27.08.2014