/** * Test threaded component execution. */ @Agent(keepalive=Boolean3.FALSE) @Results(@Result(name="testresults", clazz=Testcase.class)) public class SimpleBlockingTestAgent { /** * Execute the agent */ @AgentBody public void execute(final IInternalAccess agent) { agent.getComponentFeature(IExecutionFeature.class).waitForDelay(500).get(); agent.getComponentFeature(IArgumentsResultsFeature.class).getResults().put("testresults", new Testcase(1, new TestReport[]{new TestReport("#1", "Test blocking wait.", true, null)})); } }
/** * Test threaded access to raw services. */ @Agent(keepalive=Boolean3.FALSE) @Results(@Result(name="testresults", clazz=Testcase.class)) public class RawBlockingTestAgent { /** * Execute the agent */ @AgentBody public void execute(final IInternalAccess agent) { IComponentManagementService cms = SServiceProvider.getService(agent, IComponentManagementService.class, RequiredServiceInfo.SCOPE_PLATFORM).get(); cms.getComponentDescriptions().get(); agent.getComponentFeature(IArgumentsResultsFeature.class).getResults().put("testresults", new Testcase(1, new TestReport[]{new TestReport("#1", "Test blocking wait.", true, null)})); } }
@Results(@Result(name="testresults", clazz=Testcase.class)) public class RemoteBlockingTestAgent extends TestAgent
@Agent(keepalive=Boolean3.FALSE) @Results(@Result(name="testresults", clazz=Testcase.class)) public abstract class InterfaceInjectionBDI implements IBDIAgent
@Results(@Result(name="testresults", clazz=Testcase.class)) public class MethodBeliefAgentBDI
@Results(@Result(name="testresults", clazz=Testcase.class)) public class BlockingTimeoutTestAgent
@Results(@Result(name="testresults", clazz=Testcase.class)) public class InitExpressionsBDI
@Agent @Results(@Result(name="res", clazz=int.class)) public class ResultProducerAgent
@Results(@Result(name="testresults", clazz=Testcase.class)) public class TestAgent implements ITestService
@Results(@Result(name="testcases", clazz=List.class)) @Agent public class StarterAgent
@Results(@Result(name="testresults", clazz=Testcase.class)) public abstract class PlanReasonInjectionBDI implements IBDIAgent
@Results(@Result(name="testresults", clazz=Testcase.class)) public abstract class PlanMethodInjectionBDI implements IBDIAgent
@Results(@Result(name="testresults", clazz=Testcase.class)) public class StartNotEnhancedBDI extends ConstructorsSuper
/** * A minimal test case agent serving as a demonstrator. */ @Description("A simple test showing how the test center works with micro agents.") @Results(@Result(name="testresults", clazz=Testcase.class)) @Agent public class SimpleTestAgent { @Agent protected IInternalAccess agent; /** * Just finish the test by setting the result and killing the agent. */ @AgentBody public void executeBody() { TestReport tr = new TestReport("#1", "Simple micro test."); tr.setSucceeded(true); agent.getComponentFeature(IArgumentsResultsFeature.class).getResults().put("testresults", new Testcase(1, new TestReport[]{tr})); agent.killComponent(); } }
@Results(@Result(name="testresults", clazz=Testcase.class)) public class ConstructorsBDI extends ConstructorsSuper
@Results(@Result(name="testresults", clazz=Testcase.class)) public class UpdaterateGetterSetterBDI
@Results(@Result(name="testresults", clazz=Testcase.class)) public class GetterSetterBeliefBDI
@Results(@Result(name="testresults", clazz=Testcase.class)) public class GoalArrayParameterBDI