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); } } }