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;
 }
Beispiel #2
0
 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;
 }
Beispiel #4
0
 public void DataflowTransition(
     string dataflowName,
     string dataFlowInstanceId,
     EPDataFlowState state,
     EPDataFlowState newState,
     AgentInstanceContext agentInstanceContext)
 {
     ProcDataflowTransition?.Invoke(
         dataflowName,
         dataFlowInstanceId,
         state,
         newState,
         agentInstanceContext);
 }