public static void StopAgentInstanceRemoveResources(AgentInstance agentInstance, IDictionary <string, object> terminationProperties, EPServicesContext servicesContext, bool isStatementStop, bool leaveLocksAcquired)
 {
     if (terminationProperties != null)
     {
         var contextProperties = (MappedEventBean)agentInstance.AgentInstanceContext.ContextProperties;
         contextProperties.Properties.PutAll(terminationProperties);
     }
     StatementAgentInstanceUtil.Stop(agentInstance.StopCallback, agentInstance.AgentInstanceContext, agentInstance.FinalView, servicesContext, isStatementStop, leaveLocksAcquired, true);
 }
 public static void HandleFilterFault(EventBean theEvent, long version, EPServicesContext servicesContext, IDictionary <int, ContextControllerTreeAgentInstanceList> agentInstanceListMap)
 {
     foreach (var agentInstanceEntry in agentInstanceListMap)
     {
         if (agentInstanceEntry.Value.FilterVersionAfterAllocation > version)
         {
             StatementAgentInstanceUtil.EvaluateEventForStatement(
                 servicesContext, theEvent, null, agentInstanceEntry.Value.AgentInstances);
         }
     }
 }