0
我是第一次在Jade編程。我希望得到一些有關代理人流動性問題的幫助。如何使代理靜止並創建新代理並在其上添加參數並將其移至遠程?
要讓代理作爲Jade的固定移動性,我應該擴展jade.core.Agent還是另一個類?如果我希望它將本地創建的新代理的參數移動或分派到遠程,我該怎麼辦?當我派遣它時,我是否需要知道遠程主機的地址或代理?
在此先感謝
我是第一次在Jade編程。我希望得到一些有關代理人流動性問題的幫助。如何使代理靜止並創建新代理並在其上添加參數並將其移至遠程?
要讓代理作爲Jade的固定移動性,我應該擴展jade.core.Agent還是另一個類?如果我希望它將本地創建的新代理的參數移動或分派到遠程,我該怎麼辦?當我派遣它時,我是否需要知道遠程主機的地址或代理?
在此先感謝
沒有什麼比固定或遠程代理。您編寫的任何代理都將擴展jade.core.Agent類。你寫每個代理能夠經由兩種方式移動到遠程主機的:
調用doMove()經由在滿足某些條件或從其他代理接收觸發消息的循環行爲內部方法中的試劑。
請求AMS代理使用移動代理本體來移動您的代理。
現在來了解目的地址。將應用程序創建爲具有遠程容器的單個分佈式平臺通常是一種很好的做法,要移動所需的代理程序就是要移動到的遠程容器名稱。如果您希望跨平臺代理移動,則必須使用JADE插件,默認情況下它未啓用。