package cz.agents.agentpolis.tools.geovisio.spy; import com.google.inject.Injector; import cz.agents.agentpolis.tools.geovisio.spy.agentpolis.JMKAgentPolisDataReader; import eu.superhub.wp4.model.simmodel.agent.citizen.CitizenAgent; /** * * @author Marek Cuchy * */ public class Spy extends Thread { private final Injector injector; private final int interval; private final String visName; public Spy(Injector injector, int interval, String visName) { super(); this.injector = injector; this.interval = interval; this.visName = visName; } @Override public void run() { try { JMKAgentPolisDataReader reader = new JMKAgentPolisDataReader(injector, visName, interval, CitizenAgent.class); reader.initReadingAndRead(); } catch (ReflectiveOperationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }