Jadex 0.96

jadex.testcases.misc
Agent ParameterProtection

jadex.testcases.misc.ParameterProtection
  • jadex.planlib.Test

  • agent ParameterProtection
    contains jadex.planlib.Test


    Agent arguments: timeout
    timeout long
    , testcenter
    testcenter AgentIdentifier

    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.


    Belief Summary
    beliefsetref reports
              
    beliefref int testcase_cnt
              
    exported beliefref AgentIdentifier testcenter
              
    exported beliefref long timeout
              
     
    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)
              
     
    Configuration Summary
    default configuration  default
              
     

    Belief Detail

    testcase_cnt

    beliefref int testcase_cnt
    Default fact:
    1
    Referenced from:
    testcase_cnt in capability jadex.planlib.Test

    timeout

    exported beliefref long timeout
    Default fact:
    0
    Referenced from:
    timeout in capability jadex.planlib.Test

    testcenter

    exported beliefref AgentIdentifier testcenter
    Referenced from:
    testcenter in capability jadex.planlib.Test

    reports

    beliefsetref  reports
    Referenced from:
    reports in capability jadex.planlib.Test
    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
    post to all: false
    Plan Detail

    test_plan

    standard plan test_plan()
    Plan body:
    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
    post to all: true
    Configuration Detail

    default

    default configuration default
    Initial Beliefs:
    testcase_cnt Initial value:  30
    Initial Plans:
    test_plan

    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.