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}); } } }
/** * Ctor. * * @param initializeContext context * @param parameterName parameter name */ public EPDataFlowOperatorParameterProviderContext(DataFlowOpInitializeContext initializeContext, String parameterName) { this.operatorName = initializeContext.getOperatorName(); this.parameterName = parameterName; this.factory = initializeContext.getDataFlowOperatorFactory(); this.operatorNum = initializeContext.getOperatorNumber(); this.dataFlowName = initializeContext.getDataFlowName(); }
public void processSignal(EPDataFlowSignal signal) { context.submitSignal(signal); } });
public void next() throws InterruptedException { lifecycle.add("next(numrows=" + numrows + ")"); if (numrows < 2) { numrows++; graphContext.submit("E" + numrows); } else { graphContext.submitSignal(new EPDataFlowSignalFinalMarker() { }); } }
public void submit(Object object) { dataFlowEmitter.submit(object); }
public DataFlowOpForgeInitializeResult initializeForge(DataFlowOpForgeInitializeContext context) throws ExprValidationException { if (!context.getOutputPorts().isEmpty()) { throw new IllegalArgumentException("EventBusSink operator does not provide an output stream"); } eventTypes = new EventType[context.getInputPorts().size()]; for (int i = 0; i < eventTypes.length; i++) { eventTypes[i] = context.getInputPorts().get(i).getTypeDesc().getEventType(); } return null; }
public DataFlowOperator operator(DataFlowOpInitializeContext context) { return new SelectOp(this, context.getAgentInstanceContext()); }
public DataFlowOpForgeInitializeResult initializeForge(DataFlowOpForgeInitializeContext context) throws ExprValidationException { port = context.getOutputPorts().get(0); return null; }
public void initializeFactory(DataFlowOpFactoryInitializeContext context) { dataflowName = context.getDataFlowName(); }
public void next() { if (lines.hasNext()) { dataFlowEmitter.submit(new Object[]{lines.next()}); } else { dataFlowEmitter.submitSignal(new EPDataFlowSignalFinalMarker() { }); } }
public void onSignal(EPDataFlowSignal signal) { log.debug("Received punctuation, submitting totals: " + aggregate); graphContext.submit(aggregate); } }
public void onS1(int value) { String output = "S1-" + value; graphContext.submitPort(0, new Object[]{output}); } }
public void submitSignal(EPDataFlowSignal signal) { dataFlowEmitter.submitSignal(signal); }
private void submitAndDone(Object row) { graphContext.submit(row); if (periodDelayMSec > 0) { lastSendTime = System.nanoTime(); } }
public void onS0(String value) { String output = "S0-" + value; graphContext.submitPort(1, new Object[]{output}); }
public void submitSignal(EPDataFlowSignal signal) { facility.submitSignal(signal); }
public void next() throws InterruptedException { Object next = emittables.take(); graphContext.submit(next); }
public void onInput(int number) { graphContext.submitPort(0, new Object[]{number, (long) number}); }
public void collect(EPDataFlowEventBeanCollectorContext context) { this.last = context; context.getEmitter().submit(context.getEvent()); }
public void submitPort(int portNumber, Object object) { dataFlowEmitter.submitPort(portNumber, object); }