Jadex 0.96

jadex.planlib
Capability DFMobile


capability DFMobile

The df capability has all necessay plans, beliefs and goals for all activities concerned with df functionality.


Belief Summary
exported belief Long timeout
           The timeout (defaults to standards timeout specified in runtime properties).
 
Goal Summary
exported achievegoal df_deregister(AgentDescription description, AgentIdentifier df)
           Deregister an agent description at the given (or default) DF.
exported maintaingoal df_keep_registered(Long buffertime, Long current_time, Object description, AgentIdentifier df, Long leasetime, Object result)
           Maintain a registration at the given (or default) DF.
exported achievegoal df_modify(Object description, AgentIdentifier df, Long leasetime, Object result)
           Modify an agent description at the given (or default) DF.
exported achievegoal df_register(Object description, AgentIdentifier df, Long leasetime, Object result)
           Register an agent description at the given (or default) DF.
exported achievegoal df_search(SearchConstraints constraints, Object description, AgentIdentifier df, AgentDescription result)
           Search for an agent description at the given (or default) DF.
 

Belief Detail

timeout

exported belief Long timeout
The timeout (defaults to standards timeout specified in runtime properties).

Goal Detail

df_register

exported achievegoal df_register(Object description, 
                                 AgentIdentifier df, 
                                 Long leasetime, 
                                 Object result)
Register an agent description at the given (or default) DF.

Parameters:
in parameter description
optional in parameter df
optional in parameter leasetime
out parameter result
BDI flags:
retry: true
retry delay: 0
exclude: when_tried
random selection: false
post to all: false

df_modify

exported achievegoal df_modify(Object description, 
                               AgentIdentifier df, 
                               Long leasetime, 
                               Object result)
Modify an agent description at the given (or default) DF.

Parameters:
in parameter description
optional in parameter df
optional in parameter leasetime
out parameter result
BDI flags:
retry: true
retry delay: 0
exclude: when_tried
random selection: false
post to all: false

df_deregister

exported achievegoal df_deregister(AgentDescription description, 
                                   AgentIdentifier df)
Deregister an agent description at the given (or default) DF.

Parameters:
optional in parameter description - The agent description to deregister.
optional in parameter df
BDI flags:
retry: true
retry delay: 0
exclude: when_tried
random selection: false
post to all: false

df_search

exported achievegoal df_search(SearchConstraints constraints, 
                               Object description, 
                               AgentIdentifier df, 
                               AgentDescription result)
Search for an agent description at the given (or default) DF.

Parameters:
optional in parameter constraints
in parameter description
optional in parameter df
out parameter result
BDI flags:
retry: true
retry delay: 0
exclude: when_tried
random selection: false
post to all: false

df_keep_registered

exported maintaingoal df_keep_registered(Long buffertime, 
                                         Long current_time, 
                                         Object description, 
                                         AgentIdentifier df, 
                                         Long leasetime, 
                                         Object result)
Maintain a registration at the given (or default) DF.

Parameters:
in parameter buffertime
in parameter current_time Default value:  System.currentTimeMillis()
inout parameter description - Will contain the actually registered agent description.
optional in parameter df
optional in parameter leasetime
out parameter result
BDI flags:
retry: true
retry delay: 0
exclude: when_tried
random selection: false
post to all: false
recur: false
recur delay: 60000
Maintain Condition:
($goal.result != null) && (((AgentDescription)$goal.description).getLeaseTime() == null? true : ((AgentDescription)$goal.description).getLeaseTime().getTime() - $goal.current_time.longValue() - $goal.buffertime.longValue() > 0)
Target Condition:
($goal.result != null) && (((AgentDescription)$goal.description).getLeaseTime() == null? true : ((AgentDescription)$goal.description).getLeaseTime().getTime() - $goal.current_time.longValue() - $goal.buffertime.longValue() > 0)

Jadex 0.96

Submit a bug or feature
For further API reference and developer documentation, see the Jadex User Guide and the Jadex Tutorial. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, and working code examples.

Copyright (C) 2002-2007 Lars Braubach, Alexander Pokahr - University of Hamburg. Use is subject to license terms.