File RandomDeletion.java¶
File List > behaviour > replication > RandomDeletion.java
Go to the documentation of this file
package skydata.behaviour.replication;
import jade.core.behaviours.TickerBehaviour;
import skydata.internal.agents.SKAgent;
import skydata.internal.agents.SKD;
import skydata.internal.behaviours.SKAgentBehaviour;
public class RandomDeletion extends SKAgentBehaviour {
public RandomDeletion(SKAgent agent){
super(agent);
}
@Override
public void action() {
SKD agent = (SKD) this.agent;
agent.addBehaviour(new TickerBehaviour(agent, 20000){
@Override
protected void onTick(){
if (agent.getFamilySize()>1){
agent.doDelete();
}
}
});
}
}