private static SubmitHandler GetSubmitHandler(String engineURI, String statementName, bool audit, String dataflowName, int producerOpNum, String operatorPrettyPrint, DataFlowSignalManager dataFlowSignalManager, ObjectBindingPair target, EPDataFlowExceptionHandler optionalExceptionHandler) { var signalHandler = GetSignalHandler(producerOpNum, target.Target, target.Binding.ConsumingSignalBindingDesc); var receivingOpNum = target.Binding.LogicalChannel.ConsumingOpNum; var receivingOpPretty = target.Binding.LogicalChannel.ConsumingOpPrettyPrint; var receivingOpName = target.Binding.LogicalChannel.ConsumingOpName; var exceptionHandler = new EPDataFlowEmitterExceptionHandler(engineURI, statementName, audit, dataflowName, receivingOpName, receivingOpNum, receivingOpPretty, optionalExceptionHandler); var bindingType = target.Binding.ConsumingBindingDesc.BindingType; if (bindingType is LogicalChannelBindingTypePassAlong) { return(new EPDataFlowEmitter1Stream1TargetPassAlong(producerOpNum, dataFlowSignalManager, signalHandler, exceptionHandler, target)); } else if (bindingType is LogicalChannelBindingTypePassAlongWStream) { var type = (LogicalChannelBindingTypePassAlongWStream)bindingType; return(new EPDataFlowEmitter1Stream1TargetPassAlongWStream(producerOpNum, dataFlowSignalManager, signalHandler, exceptionHandler, target, type.StreamNum)); } else if (bindingType is LogicalChannelBindingTypeUnwind) { return(new EPDataFlowEmitter1Stream1TargetUnwind(producerOpNum, dataFlowSignalManager, signalHandler, exceptionHandler, target)); } else { throw new UnsupportedOperationException("TODO"); } }
public EPDataFlowEmitter1Stream1TargetUnwind( int operatorNum, DataFlowSignalManager signalManager, SignalHandler signalHandler, EPDataFlowEmitterExceptionHandler exceptionHandler, ObjectBindingPair target, EngineImportService engineImportService) : base(operatorNum, signalManager, signalHandler, exceptionHandler, target, engineImportService) { }
protected EPDataFlowEmitter1Stream1TargetBase(int operatorNum, DataFlowSignalManager signalManager, SignalHandler signalHandler, EPDataFlowEmitterExceptionHandler exceptionHandler, ObjectBindingPair target) { OperatorNum = operatorNum; SignalManager = signalManager; SignalHandler = signalHandler; ExceptionHandler = exceptionHandler; var fastClass = FastClass.Create(target.Target.GetType()); _fastMethod = fastClass.GetMethod(target.Binding.ConsumingBindingDesc.Method); TargetObject = target.Target; }
public EPDataFlowEmitter1Stream1TargetPassAlongWStream( int operatorNum, DataFlowSignalManager signalManager, SignalHandler signalHandler, EPDataFlowEmitterExceptionHandler exceptionHandler, ObjectBindingPair target, int streamNum, EngineImportService engineImportService) : base(operatorNum, signalManager, signalHandler, exceptionHandler, target, engineImportService) { _streamNum = streamNum; }
public EPDataFlowEmitter1Stream1TargetPassAlong(int operatorNum, DataFlowSignalManager signalManager, SignalHandler signalHandler, EPDataFlowEmitterExceptionHandler exceptionHandler, ObjectBindingPair target) : base(operatorNum, signalManager, signalHandler, exceptionHandler, target) { }