/** * Micro kernel. */ @Imports("jadex.commons.*") @ProvidedServices({@ProvidedService(type=IComponentFactory.class, implementation=@Implementation( expression="new MicroAgentFactory($component.getServiceProvider(), SUtil.createHashMap(new String[]{\"debugger.panels\"},new Object[]{\"jadex.tools.debugger.micro.MicroDebuggerPanel\"}))")) }) public class KernelMicroAgent extends MicroAgent { }
String[] tmp = getAnnotation(cma, Imports.class, cl).value(); Set<String> imports = (Set<String>)toset.get("imports"); if(imports==null)
String[] tmp = getAnnotation(cma, Imports.class, cl).value(); Set<String> imports = (Set)getOrCreateSet("imports", toset); for(int i=0; i<tmp.length; i++)
@Imports({"java.util.logging.*"})
@Imports({"java.util.logging.*"})
/** * Micro kernel. */ @Imports("jadex.commons.*") @ProvidedServices({@ProvidedService(type=IComponentFactory.class, implementation=@Implementation( expression="new MicroAgentFactory($component, SUtil.createHashMap(new String[]{\"debugger.panels\"},new Object[]{\"jadex.tools.debugger.micro.MicroDebuggerPanel\"}))")) }) @Agent @Properties(@NameValue(name="system", value="true")) public class KernelMicroAgent { }
@Imports({"java.util.logging.*"})
@Imports( { "jadex.bridge.service.types.factory.*", "jadex.bridge.service.types.cms.*" }) @Arguments(@Argument(name="extensions", clazz=String.class)) @ProvidedServices(@ProvidedService(type=IExtensionLoaderService.class, implementation=@Implementation(ExtensionLoaderService.class))) @RequiredServices(@RequiredService(name="cms", type=IComponentManagementService.class, binding=@Binding(scope=Binding.SCOPE_PLATFORM))) @Agent public class ExtensionsAgent { }
@Imports( { "jadex.bridge.service.types.factory.*", "jadex.bridge.service.types.cms.*" }) @Arguments(@Argument(name="extensions", clazz=String.class)) @ProvidedServices(@ProvidedService(type=IExtensionLoaderService.class, implementation=@Implementation(ExtensionLoaderService.class))) @RequiredServices(@RequiredService(name="cms", type=IComponentManagementService.class, binding=@Binding(scope=Binding.SCOPE_PLATFORM))) @Agent public class ExtensionsAgent { }
@Imports({"java.util.logging.*"}) @Properties({@NameValue(name="logging.level", value="Level.INFO")}) public class HelloWorldBDI
@Imports({"java.util.logging.*"}) @Properties({@NameValue(name="logging.level", value="Level.INFO")}) public class HelloWorldBDI
@Imports({"java.util.logging.*"}) @Properties({@NameValue(name="logging.level", value="Level.INFO")}) public class HelloWorld2BDI
@Imports({"java.util.logging.*"}) @Properties({@NameValue(name="logging.level", value="Level.INFO")}) public class HelloWorld2BDI
@Imports({"java.util.logging.*"}) @Properties({@NameValue(name="logging.level", value="Level.INFO")}) @Results(@Result(name="testresults", clazz=Testcase.class))
/** * Base class agent. */ @Agent @Description("Base description") @Imports({"b1", "b2"}) @Properties({@NameValue(name="a", value="\"ba\""), @NameValue(name="b", value="\"bb\"")}) @RequiredServices(@RequiredService(name="clock", type=IClockService.class, binding=@Binding(scope=RequiredServiceInfo.SCOPE_PLATFORM))) @ProvidedServices(@ProvidedService(name="myservice", type=IAService.class, implementation=@Implementation(Object.class))) @Arguments(@Argument(name="arg1", defaultvalue="\"bval\"", clazz=String.class)) @Results(@Result(name="res1", defaultvalue="\"bres\"", clazz=String.class)) @Configurations({@Configuration(name="config1"), @Configuration(name="config2")}) public abstract class BaseAgent { }
@Imports({"java.util.logging.*"}) @Description("Tests the logger.") @Results(@Result(name="testresults", description= "The test results.", clazz=Testcase.class))
@Imports({"jadex.bridge.service.types.email.*"}) @Arguments(
@Imports({"eb1", "eb2"}) @Properties({@NameValue(name="a", value="\"eba\""), @NameValue(name="b", value="\"ebb\"")}) @RequiredServices(@RequiredService(name="clock", type=IClockService.class, binding=@Binding(scope=RequiredServiceInfo.SCOPE_LOCAL)))
@Imports({"jadex.bridge.service.types.email.*"}) @Arguments(
@Imports({ "jadex.base.service.marshal.*", "jadex.base.service.settings.*",