public void onTemp(int current, long temp) { if (current == 1) { graphContext.submitPort(1, new Object[]{temp}); // we are done } else { current--; long result = temp * current; graphContext.submitPort(0, new Object[]{current, result}); } } }
public void onS1(int value) { String output = "S1-" + value; graphContext.submitPort(0, new Object[]{output}); } }
public void submitPort(int portNumber, Object object) { dataFlowEmitter.submitPort(portNumber, object); }
public void onS0(String value) { String output = "S0-" + value; graphContext.submitPort(1, new Object[]{output}); }
public void onInput(int number) { graphContext.submitPort(0, new Object[]{number, (long) number}); }
public void submitPort(int portNumber, Object object) { if (!cpuStatistics) { facility.submitPort(portNumber, object); statisticsProvider.countSubmitPort(producerOpNum, portNumber); } else { long nanoTime = System.nanoTime(); facility.submitPort(portNumber, object); long nanoTimDelta = System.nanoTime() - nanoTime; statisticsProvider.countSubmitPortWithTime(producerOpNum, portNumber, nanoTimDelta); } } }
public void onInput(Object row) { if (log.isDebugEnabled()) { log.debug("Received row for filtering: " + Arrays.toString((Object[]) row)); } if (!(row instanceof EventBeanSPI)) { theEvent.setUnderlying(row); } else { theEvent = (EventBeanSPI) row; } Boolean pass = (Boolean) factory.getFilter().evaluate(eventsPerStream, true, agentInstanceContext); if (pass != null && pass) { if (log.isDebugEnabled()) { log.debug("Submitting row " + Arrays.toString((Object[]) row)); } if (factory.isSingleOutputPort()) { graphContext.submit(row); } else { graphContext.submitPort(0, row); } } else { if (!factory.isSingleOutputPort()) { graphContext.submitPort(1, row); } } } }
public void next() throws InterruptedException { Object next = emittables.take(); if (next instanceof EPDataFlowSignal) { EPDataFlowSignal signal = (EPDataFlowSignal) next; graphContext.submitSignal(signal); } else if (next instanceof PortAndMessagePair) { PortAndMessagePair pair = (PortAndMessagePair) next; graphContext.submitPort(pair.getPort(), pair.getMessage()); } else { graphContext.submit(next); } }
first = false; if (bofProcessor != null) { graphContext.submitPort(1, bofProcessor.processXOF(filenameOrUri)); graphContext.submitPort(0, lineProcessor.process(line, filenameOrUri)); } else { graphContext.submit(lineProcessor.process(line, filenameOrUri)); graphContext.submitPort(port, eofProcessor.processXOF(filenameOrUri));
first = false; if (bofProcessor != null) { graphContext.submitPort(1, bofProcessor.processXOF(filenameOrUri)); graphContext.submitPort(0, lineProcessor.process(line, filenameOrUri)); } else { graphContext.submit(lineProcessor.process(line, filenameOrUri)); graphContext.submitPort(port, eofProcessor.processXOF(filenameOrUri));