Jadex 0.941

jadex.planlib
Capability DFMobile


capability DFMobile

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


Goal Summary
exported achievegoal df_deregister(String address, Object description, AgentIdentifier df, Object result)
           Deregister an agent description at the given (or default) DF.
exported maintaingoal df_keep_registered(String address, 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(String address, Object description, AgentIdentifier df, long leasetime, Object result)
           Modify an agent description at the given (or default) DF.
exported achievegoal df_register(String address, Object description, AgentIdentifier df, long leasetime, Object result)
           Register an agent description at the given (or default) DF.
exported achievegoal df_search(String address, SearchConstraints constraints, Object description, AgentIdentifier df, Object result)
           Search for an agent description at the given (or default) DF.
exported achievegoal goal_request(Object content, String language, String ontology, AgentIdentifier receiver, Object result, long timeout)
           Initiate a conversation using the fipa-request protocol.
 
Initial State Summary
default initial state  default
           The default initial state with standard settings (timeouts, etc.)
initial state  without_timeouts
           Initial state with timeouts disabled (useful for debugging).
 

Goal Detail

df_register

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

Parameters:
optional in parameter address
in parameter description
in parameter df Default value:  new AgentIdentifier("df", true)
optional in parameter leasetime Default value:  0
out parameter result
BDI flags:
retry: true
retry delay: 0
exclude: when_tried
random selection: false
meta-level reasoning: true
post to all: false

df_modify

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

Parameters:
optional in parameter address
in parameter description
in parameter df Default value:  new AgentIdentifier("df", true)
optional in parameter leasetime Default value:  0
out parameter result
BDI flags:
retry: true
retry delay: 0
exclude: when_tried
random selection: false
meta-level reasoning: true
post to all: false

df_deregister

exported achievegoal df_deregister(String address, 
                                   Object description, 
                                   AgentIdentifier df, 
                                   Object result)
Deregister an agent description at the given (or default) DF.

Parameters:
optional in parameter address
in parameter description - The agent description to deregister.
in parameter df Default value:  new AgentIdentifier("df", true)
out parameter result
BDI flags:
retry: true
retry delay: 0
exclude: when_tried
random selection: false
meta-level reasoning: true
post to all: false

df_search

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

Parameters:
optional in parameter address
optional in parameter constraints
in parameter description
in parameter df Default value:  new AgentIdentifier("df", true)
out parameter result
BDI flags:
retry: true
retry delay: 0
exclude: when_tried
random selection: false
meta-level reasoning: true
post to all: false

goal_request

exported achievegoal goal_request(Object content, 
                                  String language, 
                                  String ontology, 
                                  AgentIdentifier receiver, 
                                  Object result, 
                                  long timeout)
Initiate a conversation using the fipa-request protocol.

Parameters:
in parameter content
optional in parameter language
optional in parameter ontology
in parameter receiver
out parameter result
optional in parameter timeout Default value:  0
BDI flags:
retry: true
retry delay: 0
exclude: when_tried
random selection: false
meta-level reasoning: true
post to all: false

df_keep_registered

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

Parameters:
optional in parameter address
in parameter buffertime Default value:  0
in parameter current_time Default value:  System.currentTimeMillis()
inout parameter description - Will contain the actually registered agent description.
in parameter df Default value:  new AgentIdentifier("df", true)
optional in parameter leasetime Default value:  0
out parameter result
BDI flags:
retry: true
retry delay: 0
exclude: when_tried
random selection: false
meta-level reasoning: true
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 - $goal.buffertime > 0)
Target Condition:
($goal.result != null) && (((AgentDescription)$goal.description).getLeaseTime() == null? true : ((AgentDescription)$goal.description).getLeaseTime().getTime() - $goal.current_time - $goal.buffertime > 0)
Initial State Detail

default

default initial state default
The default initial state with standard settings (timeouts, etc.)


without_timeouts

initial state without_timeouts
Initial state with timeouts disabled (useful for debugging).


Jadex 0.941

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-2005 Lars Braubach, Alexander Pokahr, Andrzej Walczak - University of Hamburg. Use is subject to license terms.