protected int getFeatures(GraphManager gm, Pipe<TrafficOrderSchema> orderPipe) { PronghornStage producer = GraphManager.getRingProducer(gm, orderPipe.id); assert(producer instanceof ReactiveProxyStage) : "TrafficOrderSchema must only come from Reactor stages but was "+producer.getClass().getSimpleName(); return ((ReactiveProxyStage)producer).getFeatures(orderPipe); }
/** * * @return result+ ( needsAck ? * " AckExpectedOn:"+localActEO+" "+GraphManager.getRingProducer(graphManager, ackIn[localActEO].id) * : "" ) */ public String toString() { String result = super.toString(); final int localActEO = ackExpectedOn;//must hold since it can change while using boolean needsAck = (localActEO>=0)&&(localActEO<ackIn.length)&&(null!=ackIn[localActEO]); return result+ ( needsAck ? " AckExpectedOn:"+localActEO+" "+GraphManager.getRingProducer(graphManager, ackIn[localActEO].id) : "" ); }
private void scanForPipesWithData(GraphManager g, String label) { Pipe<?>[] allPipes = GraphManager.allPipes(g); int a = allPipes.length; while (--a >= 0) { Pipe p = allPipes[a]; if (null != p) { PronghornStage stagePro = GraphManager.getRingProducer(g, p.id); PronghornStage stageCon = GraphManager.getRingConsumer(g, p.id); if (!GraphManager.hasNota(g, stagePro.stageId, GraphManager.MONITOR)) { if (!Pipe.isEmpty(p)) { System.out.println(label+p+" "+stagePro+"->"+stageCon); } }; } } }
System.err.println(GraphManager.getRingProducer(gm, rings[k].id)+" ->\n "+rings[k].toString()+" -> "+GraphManager.getRingConsumer(gm, rings[k].id)); k++;
PronghornStage prod = GraphManager.getRingProducer(graphManager, inputPipeId);
logger.info(" *** Expected to get ack back from "+GraphManager.getRingProducer(graphManager, +ackIn[ackExpectedOn].id)+" within "+msAckTimeout+"ms \nExpected ack on pipe:"+ackIn[ackExpectedOn]);
assertTrue(rb2 == GraphManager.getPipe(gm,rb2.id)); assertTrue(a == GraphManager.getRingProducer(gm,rb1.id)); assertTrue(b == GraphManager.getRingConsumer(gm,rb1.id)); assertTrue(b == GraphManager.getRingProducer(gm,rb2.id)); assertTrue(c == GraphManager.getRingConsumer(gm,rb2.id));