示例#1
0
 public void Close(DataFlowOpCloseContext openContext)
 {
     if (_selectResult != null)
     {
         StatementAgentInstanceUtil.StopSafe(_selectResult.StopCallback, _agentInstanceContext.StatementContext);
     }
 }
示例#2
0
 public void Close(DataFlowOpCloseContext openContext)
 {
     if (_reader != null)
     {
         _reader.Close();
         _reader = null;
     }
 }
 public void Close(DataFlowOpCloseContext openContext)
 {
     try {
         _reader?.Close();
         _stream?.Close();
     }
     catch (IOException ex) {
         Log.Error("Failed to close file: " + ex.Message, ex);
     }
 }
示例#4
0
 public void Close(DataFlowOpCloseContext openContext)
 {
     using (_iLock.Acquire())
     {
         if (callbackHandle != null)
         {
             agentInstanceContext.StatementContext.FilterService.Remove(callbackHandle, filterServiceEntry);
             callbackHandle     = null;
             filterServiceEntry = null;
         }
     }
 }
示例#5
0
 public void Close(DataFlowOpCloseContext openContext)
 {
     foreach (KeyValuePair <EPStatement, UpdateEventHandler> entry in _listeners)
     {
         try
         {
             entry.Key.Events -= entry.Value;
         }
         catch (Exception ex)
         {
             Log.Debug("Exception encountered removing listener: " + ex.Message, ex);
             // possible
         }
     }
     _listeners.Clear();
 }
示例#6
0
 public void Close(DataFlowOpCloseContext openContext)
 {
     foreach (var entry in listeners)
     {
         try
         {
             entry.Key.RemoveListener(entry.Value);
         }
         catch (Exception ex)
         {
             log.Debug("Exception encountered removing listener: " + ex.Message, ex);
             // possible
         }
     }
     listeners.Clear();
 }
示例#7
0
 public void Close(DataFlowOpCloseContext closeContext)
 {
     lock (this) {
         var adapter = agentInstanceContext.DataFlowFilterServiceAdapter;
         var filterService = agentInstanceContext.FilterService;
         var filterValues = factory.FilterSpecActivatable.Plan.EvaluateValueSet(
             null,
             agentInstanceContext,
             agentInstanceContext.StatementContextFilterEvalEnv);
         if (filterValues != null) {
             adapter.RemoveFilterCallback(
                 this,
                 agentInstanceContext,
                 factory.FilterSpecActivatable.FilterForEventType,
                 filterValues,
                 factory.FilterSpecActivatable.FilterCallbackId);
             var filtersVersion = filterService.FiltersVersion;
             agentInstanceContext.EpStatementAgentInstanceHandle.StatementFilterVersion.StmtFilterVersion = filtersVersion;
         }
     }
 }
示例#8
0
#pragma warning disable RCS1168
        public void Close(DataFlowOpCloseContext openContext)
        {
            // no action
        }
示例#9
0
 public void Close(DataFlowOpCloseContext openContext)
 {
 }
示例#10
0
 public void Close(DataFlowOpCloseContext closeContext)
 {
 }
示例#11
0
 public void Close(DataFlowOpCloseContext openContext)
 {
     Destroy();
 }
示例#12
0
 public void Close(DataFlowOpCloseContext closeContext)
 {
     _lifecycle.Add(closeContext);
 }
示例#13
0
#pragma warning disable RCS1168
        public void Close(DataFlowOpCloseContext openContext)
#pragma warning restore RCS1168
        {
            // no action
        }
示例#14
0
 public void Close(DataFlowOpCloseContext closeContext)
 {
     throw new NotImplementedException();
 }
示例#15
0
 public void Close(DataFlowOpCloseContext closeContext)
 {
     AgentInstanceUtil.Stop(startResult.StopCallback, agentInstanceContext, startResult.FinalView, false, false);
     factory.ResourceRegistry.Deassign(agentInstanceContext.AgentInstanceId);
 }
示例#16
0
 public void Close(DataFlowOpCloseContext closeContext)
 {
     throw new NotImplementedException();
 }