Я пытаюсь получить доступ к поведению дедушки и бабушки и его хранилищу данных в JADE. У меня есть вложенное поведение уровня 3 в агенте Supervisor, как показано на рисунке ниже. Как получить доступ к поведению родителя второго уровня (grandparent) в JADE?
является иерархией
ContractNetResponder->Sequencial->ContractNetInitiator
ContractResponder(blue)->InquireServiceList(white)->Inquire(yellow)
Я пытаюсь доступ к хранилищу данных ContractResponder в поведении Inquire. Я могу получить доступ к поведению InquireServiceList из поведения Inquire, но не к ContractResponder. Это то, что я до сих пор:
InquireServiceList parent= (InquireServiceList) this.getParent();
System.out.println("1!! Parent ="+parent.getBehaviourName()+" Class ="+parent.getClass());
ContractNetResponder grandparent= parent. //I need to get parent here