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.
Initial State Summary |
default initial state |
default
|
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
test_plan
standard plan test_plan()
- Plan body:
new ParameterProtectionPlan()
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
default
default initial state default
- Initial Plans:
- test_plan
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.