File PresentHarbours.java¶
File List > behaviour > presentation > PresentHarbours.java
Go to the documentation of this file
package skydata.behaviour.presentation;
import java.util.HashMap;
import java.util.Set;
import jade.core.behaviours.TickerBehaviour;
import skydata.internal.agents.SKAgent;
import skydata.internal.agents.SKD;
import skydata.internal.behaviours.SKAgentBehaviour;
import skydata.internal.message.SKAID;
public class PresentHarbours extends SKAgentBehaviour {
public PresentHarbours(SKAgent agent){
super(agent);
}
@Override
public void action() {
SKD agent = (SKD) this.agent;
agent.addBehaviour(new TickerBehaviour(agent, 2000){
@SuppressWarnings("rawtypes")
@Override
protected void onTick(){
Set<SKAID> harbours = agent.connectedHarbours();
HashMap<SKAID, HashMap<String, Comparable>> statsHarbours = agent.getHarboursStats();
String s = "";
for(SKAID h : harbours) {
s += h.getName() + " : " + statsHarbours.get(h);
}
agent.debug(s);
}
});
}
}