public EPDataFlowEmitter1Stream1TargetUnwind( int operatorNum, DataFlowSignalManager signalManager, SignalHandler signalHandler, EPDataFlowEmitterExceptionHandler exceptionHandler, ObjectBindingPair target, EngineImportService engineImportService) : base(operatorNum, signalManager, signalHandler, exceptionHandler, target, engineImportService) { }
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; }
private static SubmitHandler GetSubmitHandler( string engineURI, string statementName, bool audit, string dataflowName, int producerOpNum, string operatorPrettyPrint, DataFlowSignalManager dataFlowSignalManager, ObjectBindingPair target, EPDataFlowExceptionHandler optionalExceptionHandler, EngineImportService engineImportService) { var signalHandler = GetSignalHandler( producerOpNum, target.Target, target.Binding.ConsumingSignalBindingDesc, engineImportService); 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, engineImportService)); } else if (bindingType is LogicalChannelBindingTypePassAlongWStream) { var type = (LogicalChannelBindingTypePassAlongWStream)bindingType; return(new EPDataFlowEmitter1Stream1TargetPassAlongWStream( producerOpNum, dataFlowSignalManager, signalHandler, exceptionHandler, target, type.StreamNum, engineImportService)); } else if (bindingType is LogicalChannelBindingTypeUnwind) { return(new EPDataFlowEmitter1Stream1TargetUnwind( producerOpNum, dataFlowSignalManager, signalHandler, exceptionHandler, target, engineImportService)); } else { throw new UnsupportedOperationException("Unsupported binding type '" + bindingType + "'"); } }
protected EPDataFlowEmitter1Stream1TargetBase( int operatorNum, DataFlowSignalManager signalManager, SignalHandler signalHandler, EPDataFlowEmitterExceptionHandler exceptionHandler, ObjectBindingPair target, EngineImportService engineImportService) { 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 EPDataFlowEmitter1Stream1TargetPassAlong(int operatorNum, DataFlowSignalManager signalManager, SignalHandler signalHandler, EPDataFlowEmitterExceptionHandler exceptionHandler, ObjectBindingPair target) : base(operatorNum, signalManager, signalHandler, exceptionHandler, target) { }