dfcap

<!-- The df capability has all necessay plans, beliefs and goals for all activities concerned with df functionality. --> <capability xmlns="http://jadex.sourceforge.net/jadex" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://jadex.sourceforge.net/jadex http://jadex.sourceforge.net/jadex-0.96.xsd" abstract="true" package="jadex.planlib" name="DF"><imports><import>jadex.adapter.fipa.*</import></imports><beliefs><!-- The timeout (defaults to standards timeout specified in runtime properties). --><belief name="timeout" class="Long" exported="true"></belief></beliefs><goals><!-- Register an agent description at the given (or default) DF. --><achievegoal name="df_register" exported="true"><parameter name="description" class="AgentDescription"></parameter><parameter name="df" class="AgentIdentifier" optional="true"></parameter><parameter name="leasetime" class="Long" optional="true"></parameter><parameter name="result" class="AgentDescription" direction="out"></parameter></achievegoal><!-- Modify an agent description at the given (or default) DF. --><achievegoal name="df_modify" exported="true"><parameter name="description" class="AgentDescription"></parameter><parameter name="df" class="AgentIdentifier" optional="true"></parameter><parameter name="leasetime" class="Long" optional="true"></parameter><parameter name="result" class="AgentDescription" direction="out"></parameter></achievegoal><!-- Maintain a registration at the given (or default) DF. --><maintaingoal name="df_keep_registered" recurdelay="60000" exported="true"><!-- Will contain the actually registered agent description. --><parameter name="description" class="AgentDescription" direction="inout"></parameter><parameter name="df" class="AgentIdentifier" optional="true"></parameter><parameter name="leasetime" class="Long" optional="true"><!--<value>20000</value>--></parameter><parameter name="buffertime" class="long"><value>3000</value></parameter><parameter name="current_time" class="long" updaterate="1000"><value>System.currentTimeMillis()</value></parameter><parameter name="result" class="AgentDescription" direction="out"></parameter><maintaincondition> ($goal.result != null) &amp;&amp; ($goal.result.getLeaseTime() == null? true: $goal.result.getLeaseTime().getTime() - $goal.current_time - $goal.buffertime &gt; 0) </maintaincondition></maintaingoal><!-- Deregister an agent description at the given (or default) DF. --><achievegoal name="df_deregister" exported="true"><!-- The agent description to deregister. --><parameter name="description" class="AgentDescription" optional="true"></parameter><parameter name="df" class="AgentIdentifier" optional="true"></parameter></achievegoal><!-- Search for an agent description at the given (or default) DF. --><achievegoal name="df_search" exported="true"><parameter name="description" class="AgentDescription"></parameter><parameter name="df" class="AgentIdentifier" optional="true"></parameter><parameter name="constraints" class="SearchConstraints" optional="true"></parameter><parameterset name="result" class="AgentDescription" direction="out"></parameterset></achievegoal></goals></capability>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值