/** * Start the platform and the agent. */ public static void main(String[] args) { PlatformConfiguration config = PlatformConfiguration.getMinimal(); config.setKernels(RootComponentConfiguration.KERNEL.micro, RootComponentConfiguration.KERNEL.v3); // config.getRootConfig().setLogging(true); config.addComponent("jadex.bdiv3.quickstart.treasureisland.TreasureHunterB1BDI.class"); Starter.createPlatform(config).get(); } }
/** * Create a platform configuration. * @param args The command line arguments. * @return StarterConfiguration */ public static PlatformConfiguration processArgs(String[] args) { PlatformConfiguration config = new PlatformConfiguration(args); if(args!=null) { for(int i=0; args!=null && i<args.length; i+=2) { parseArg(args[i], args[i+1], config); } } config.getRootConfig().setProgramArguments(args); return config; }
public static void main(String[] args) { PlatformConfiguration config = PlatformConfiguration.getDefaultNoGui(); config.addComponent("jadex.micro.testcases.visibility.FirstAgent.class"); config.addComponent("jadex.micro.testcases.visibility.SecondAgent.class"); jadex.base.Starter.createPlatform(config).get(); } }
/** * Start a Jadex platform and the TimeUserAgent. */ public static void main(String[] args) { PlatformConfiguration config = PlatformConfiguration.getMinimalRelayAwareness(); config.addComponent(TimeUserAgent.class.getName()+".class"); Starter.createPlatform(config).get(); } }
RootComponentConfiguration rootConfig = config.getRootConfig(); MethodInvocationInterceptor.DEBUG = config.getDebugServices(); ExecutionComponentFeature.DEBUG = config.getDebugSteps(); Future.NO_STACK_COMPACTION = config.getNoStackCompaction(); Future.DEBUG = config.getDebugFutures(); final String configfile = config.getConfigurationFile(); String cfclname = config.getComponentFactory(); Class<?> cfclass = SReflect.classForName(cfclname, cl); config.setPlatformModel(model); config.checkConsistency(); Class<?> pc = config.getPlatformComponent(); String pfname = config.getPlatformName(); Boolean autosd = config.getAutoShutdown(); PublishEventLevel monitoring = config.getMonitoring(); PlatformConfiguration.putPlatformValue(cid, PlatformConfiguration.DATA_REALTIMETIMEOUT, config.getValue(PlatformConfiguration.DATA_REALTIMETIMEOUT)); PlatformConfiguration.putPlatformValue(cid, PlatformConfiguration.DATA_PARAMETERCOPY, config.getValue(PlatformConfiguration.DATA_PARAMETERCOPY)); if(config.getRegistrySync()) PlatformConfiguration.putPlatformValue(cid, PlatformConfiguration.DATA_SERVICEREGISTRY, new SynchronizedServiceRegistry(true, new MultiServiceRegistry()));
PlatformConfiguration config = new PlatformConfiguration(); config.getStarterConfig().setPlatformName(null); config.getStarterConfig().setConfigurationName("auto"); config.getStarterConfig().setAutoShutdown(false); config.getStarterConfig().setPlatformComponent(SReflect.classForName0("jadex.platform.service.cms.PlatformComponent", null)); RootComponentConfiguration rootConfig = config.getRootConfig(); rootConfig.setWelcome(true); rootConfig.setGui(true);
/** * Create a platform configuration. * @param args The command line arguments. * @return StarterConfiguration * @deprecated since 3.0.7. Use other processArgs methods instead. */ @Deprecated public static PlatformConfiguration processArgs(Map<String, String> args) { PlatformConfiguration config = new PlatformConfiguration(); // ?! hmm needs to be passed as parameter also? if(args!=null) { for(Map.Entry<String, String> arg: args.entrySet()) { parseArg(arg.getKey(), arg.getValue(), config); } } return config; }
public void customResultAvailable(Void result) { startComponents(0, config.getComponents(), component.getInternalAccess()) .addResultListener(new ExceptionDelegationResultListener<Void, IExternalAccess>(fret) { public void customResultAvailable(Void result) { if(Boolean.TRUE.equals(config.getValue(RootComponentConfiguration.WELCOME))) { long startup = System.currentTimeMillis() - starttime; // platform.logger.info("Platform startup time: " + startup + " ms."); System.out.println(desc.getName()+" platform startup time: " + startup + " ms."); } fret.setResult(component.getInternalAccess().getExternalAccess()); } public void exceptionOccurred(Exception exception) { // On exception in init: kill platform. component.getInternalAccess().getExternalAccess().killComponent(); super.exceptionOccurred(exception); } }); } });
/** * Start a Jadex platform and the TimeProviderAgent. */ public static void main(String[] args) { PlatformConfiguration config = PlatformConfiguration.getMinimalRelayAwareness(); config.addComponent(TimeProviderAgent.class.getName()+".class"); Starter.createPlatform(config).get(); } }