Jadex 0.941

jadex.testcases.misc
Agent ParameterProtection


agent ParameterProtection

Test the protection of parameter directions

. Parameters can have an optional direction attribute, which can have the values "in", "out" or "inout". The default direction is "in". According to the direction the access to parameters is guarded by the system.


Goal Summary
achievegoal test_goal(String param_in, String param_inout, String param_out, String [set] paramset_in, String [set] paramset_inout, String [set] paramset_out)
          
 
Plan Summary
standard plan test_plan()
          
 
Event Summary
internalevent test_event(String param_in, String param_inout, String param_out, String [set] paramset_in, String [set] paramset_inout, String [set] paramset_out)
          
 
Initial State Summary
default initial state  default
          
 

Goal Detail

test_goal

achievegoal test_goal(String param_in, 
                      String param_inout, 
                      String param_out, 
                      String [set] paramset_in, 
                      String [set] paramset_inout, 
                      String [set] paramset_out)
Parameters:
in parameter param_in Default value:  "param_in_value"
inout parameter param_inout Default value:  "param_inout_value"
out parameter param_out Default value:  "param_out_value"
in parameterset paramset_in Default values:   "paramset_in_value1" "paramset_in_value2"
inout parameterset paramset_inout Default values expression:  new String[]{"paramset_inout_value1", "paramset_inout_value2"}
out parameterset paramset_out Default values:   "paramset_out_value1" "paramset_out_value2"
BDI flags:
retry: true
retry delay: 0
exclude: when_tried
random selection: false
meta-level reasoning: true
post to all: false
Plan Detail

test_plan

standard plan test_plan()
Plan body:
new ParameterProtectionPlan()
Event Detail

test_event

internalevent test_event(String param_in, 
                         String param_inout, 
                         String param_out, 
                         String [set] paramset_in, 
                         String [set] paramset_inout, 
                         String [set] paramset_out)
Parameters:
in parameter param_in Default value:  "param_in_value"
inout parameter param_inout Default value:  "param_inout_value"
out parameter param_out Default value:  "param_out_value"
in parameterset paramset_in Default values expression:  new String[]{"paramset_in_value1", "paramset_in_value2"}
inout parameterset paramset_inout Default values:   "paramset_inout_value1" "paramset_inout_value2"
out parameterset paramset_out Default values expression:  new String[]{"paramset_out_value1", "paramset_out_value2"}
Event flags:
random selection: false
meta-level reasoning: true
post to all: true
Initial State Detail

default

default initial state default
Initial Plans:
test_plan

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.