package jadex.bdi.benchmarks; import jadex.bdi.runtime.Plan; import jadex.bridge.CreationInfo; import jadex.bridge.IComponentManagementService; import jadex.commons.service.SServiceProvider; import java.util.HashMap; import java.util.Map; /** * Start the partner agent. */ public class RequestMasterPlan extends Plan { public void body() { Map args = new HashMap(); args.put("master", Boolean.FALSE); args.put("max", getBeliefbase().getBelief("max").getFact()); args.put("receiver", getComponentIdentifier()); IComponentManagementService ces = (IComponentManagementService)SServiceProvider.getService(getScope().getServiceProvider(), IComponentManagementService.class).get(this); ces.createComponent(null, "jadex/bdi/benchmarks/RequestPerformance.agent.xml", new CreationInfo("default", args, getComponentIdentifier()), null); } }