Jadex 0.96

jadex.planlib
Capability DF


capability DF

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, AgentDescription description, AgentIdentifier df, Long leasetime, AgentDescription result)
           Maintain a registration at the given (or default) DF.
exported achievegoal df_modify(AgentDescription description, AgentIdentifier df, Long leasetime, AgentDescription result)
           Modify an agent description at the given (or default) DF.
exported achievegoal df_register(AgentDescription description, AgentIdentifier df, Long leasetime, AgentDescription result)
           Register an agent description at the given (or default) DF.
exported achievegoal df_search(SearchConstraints constraints, AgentDescription description, AgentIdentifier df, AgentDescription [set] 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(AgentDescription description, 
                                 AgentIdentifier df, 
                                 Long leasetime, 
                                 AgentDescription 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(AgentDescription description, 
                               AgentIdentifier df, 
                               Long leasetime, 
                               AgentDescription 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, 
                               AgentDescription description, 
                               AgentIdentifier df, 
                               AgentDescription [set] 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 parameterset 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, 
                                         AgentDescription description, 
                                         AgentIdentifier df, 
                                         Long leasetime, 
                                         AgentDescription result)
Maintain a registration at the given (or default) DF.

Parameters:
in parameter buffertime Default value:  3000
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) && ($goal.result.getLeaseTime() == null? true: $goal.result.getLeaseTime().getTime() - $goal.current_time - $goal.buffertime > 0)
Target Condition:
($goal.result != null) && ($goal.result.getLeaseTime() == null? true: $goal.result.getLeaseTime().getTime() - $goal.current_time - $goal.buffertime > 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.