Skip to content

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();
                }
            }
        });

    }

}