21222324252627
public class M2MiddleProsumerImpl { Queue<M2> outter; public M2 produceM2(String msg){ return new M2(msg); }
18192021222324
import fr.imag.adele.apam.pax.test.msg.M2; public class M2OutterProducerImpl { public M2 produceM2(String msg){ return new M2(msg); }
22232425262728
public class M2InnerProsumerImpl { Queue<M2> middle; public M2 produceM2(String msg){ return new M2(msg); }
33343536373839
Queue<HouseMeterMsg> houseMeter; Queue<M1> inner; public M2 produceM2(String msg){ return new M2(msg); }