public void SubmitSignal(EPDataFlowSignal signal) { signalManager.ProcessSignal(operatorNum, signal); foreach (var handler in targets) { handler.HandleSignal(signal); } }
public void ProcessSignal(EPDataFlowSignal signal) { if (signal is EPDataFlowSignalFinalMarker) { _shutdown = true; } }
internal override void HandleSignalInternal(EPDataFlowSignal signal) { try { method.Invoke(target, new object[] {streamNum, signal}); } catch (MemberAccessException e) { log.Error("Failed to invoke signal handler: " + e.Message, e); } }
public override void HandleSignal(EPDataFlowSignal signal) { try { HandleSignalInternal(signal); } catch (TargetException ex) { log.Error("Failed to invoke signal handler: " + ex.Message, ex); } }
public void OnSignal(EPDataFlowSignal signal) { if (factory.IsIterate && signal is EPDataFlowSignalFinalMarker) { using (var enumerator = startResult.FinalView.GetEnumerator()) { while (enumerator.MoveNext()) { var @event = enumerator.Current; if (factory.IsSubmitEventBean) { graphContext.Submit(@event); } else { graphContext.Submit(@event.Underlying); } } } } }
public void OnSignal(EPDataFlowSignal signal) { Log.Debug("Received punctuation, submitting totals: " + _aggregate); graphContext.Submit(_aggregate); }
public virtual void HandleSignal(EPDataFlowSignal signal) { }
public void SubmitSignal(EPDataFlowSignal signal) { _facility.SubmitSignal(signal); }