Я разрабатываю устройство Redhawk, совместимое с FRONTEND, на RHEL 5 с Redhawk 1.9.0. Прочитав документацию, я все еще не могу понять, возможно ли динамически выделять тюнеры во время выполнения из компонентов, использующих устройство. Мое текущее понимание парадигмы свойства распределения заключается в том, что фабрика приложений — это та, которая содержит прямую ссылку на устройство и вызывает для него allocateCapacity непосредственно во время создания экземпляра зависимого компонента. Это все еще оставляет меня с несколькими вопросами:
- Возможно ли, чтобы компонент в течение своего жизненного цикла после создания экземпляра динамически запрашивал дальнейшее выделение тюнеров? Если да, то как? Есть ли способ получить ссылку на устройство FRONTEND во время выполнения или это можно сделать с помощью обмена сообщениями?
- Как при использовании стратегии зависимости свойства распределения зависимый компонент узнает во время выполнения, какой идентификатор распределения был использован? Это как-то запрашивается?
- У меня возникли проблемы с настройкой зависимости свойств распределения с помощью Redhawk IDE. «Мастер зависимостей» в среде IDE, по-видимому, не позволяет указывать ссылки на свойства, которые имеют значения структуры - я делаю это неправильно?