package fr.imag.adele.apam.test.message.consumer; import java.util.Queue; import fr.imag.adele.apam.Instance; import fr.imag.adele.apam.test.message.M1; public class C1ImplAutonome { Thread t; boolean running = true; Queue<String> queueM1; public void start() { System.out.println("Consumer started"); t = new Thread(new Runnable() { @Override public void run() { while (running) { if (queueM1 == null) { System.err.println("no producer wired"); } else { if (!queueM1.isEmpty()) System.err.println(" value" + queueM1.poll()); } } System.out.println("Out!"); } }); t.start(); } public void consumeM1(M1 m1) { System.err.println("-- PUSH : " + m1.getMoy()); } public void stop() { running = false; System.out.println("Consumer stopped"); } public void bindProducer(Instance inst) { System.out.println("---------------BIND-------------------"); System.out.println("-------------" + inst.getName() + " -------------------"); } public void unBindProducer(Instance inst) { System.out.println("---------------UNBIND-------------------"); System.out.println("-------------" + inst.getName() + " -------------------"); } }