All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jadex.micro.taskdistributor.TaskCreatorAgent Maven / Gradle / Ivy

The newest version!
package jadex.micro.taskdistributor;

import java.util.UUID;

import jadex.core.IComponent;
import jadex.execution.IExecutionFeature;
import jadex.micro.annotation.Agent;
import jadex.requiredservice.annotation.OnService;

@Agent
public class TaskCreatorAgent 
{
	@Agent
	protected IComponent agent;
	
	protected int taskcnt;
	
	public TaskCreatorAgent()
	{
		this(10);
	}
	
	public TaskCreatorAgent(int taskcnt)
	{
		this.taskcnt = taskcnt;
	}
	
	@OnService
	public void onService(ITaskDistributor distri)
	{
		for(int i=0; i
			{
				System.out.println("creator "+agent.getId().getLocalName()+" received task result: "+name+" "+r);
			}).printOnEx();
		}
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy