public EPDataFlowInstanceImpl( String engineURI, String statementName, bool audit, String dataFlowName, Object userObject, String instanceId, EPDataFlowState state, IList <GraphSourceRunnable> sourceRunnables, IDictionary <int, Object> operators, ICollection <int> operatorBuildOrder, EPDataFlowInstanceStatistics statisticsProvider, IDictionary <String, Object> parameters, EngineImportService engineImportService) { _engineUri = engineURI; _statementName = statementName; _audit = audit; _dataFlowName = dataFlowName; _userObject = userObject; _instanceId = instanceId; _sourceRunnables = sourceRunnables; _operators = new OrderedDictionary <int, Pair <object, bool> >(); foreach (var entry in operators) { _operators.Put(entry.Key, new Pair <Object, Boolean>(entry.Value, false)); } _operatorBuildOrder = operatorBuildOrder; _statisticsProvider = statisticsProvider; SetState(state); _parameters = parameters; _engineImportService = engineImportService; }
public void DataflowTransition( string dataflowName, string dataFlowInstanceId, EPDataFlowState state, EPDataFlowState newState, AgentInstanceContext agentInstanceContext) { }
private void SetState(EPDataFlowState newState) { if (_audit) { AuditPath.AuditLog( _engineUri, _statementName, AuditEnum.DATAFLOW_TRANSITION, "dataflow " + _dataFlowName + " instance " + _instanceId + " from state " + _state + " to state " + newState); } _state = newState; }
public void DataflowTransition( string dataflowName, string dataFlowInstanceId, EPDataFlowState state, EPDataFlowState newState, AgentInstanceContext agentInstanceContext) { ProcDataflowTransition?.Invoke( dataflowName, dataFlowInstanceId, state, newState, agentInstanceContext); }