public void resetStats() { services.getFilterService().resetStats(); routedInternal.set(0); routedExternal.set(0); }
public long getNumEventsEvaluated() { return services.getFilterService().getNumEventsEvaluated(); }
public static int getFilterCountApprox(RegressionEnvironment env) { FilterServiceSPI spi = ((EPRuntimeSPI) env.runtime()).getServicesContext().getFilterService(); return spi.getFilterCountApprox(); }
public static String getFilterAll(EPRuntime runtime) { String[] deployments = runtime.getDeploymentService().getDeployments(); Set<Integer> statements = new HashSet<>(); for (String deployment : deployments) { EPDeployment info = runtime.getDeploymentService().getDeployment(deployment); for (EPStatement statement : info.getStatements()) { EPStatementSPI spi = (EPStatementSPI) statement; statements.add(spi.getStatementId()); } } FilterServiceSPI filterService = ((EPRuntimeSPI) runtime).getServicesContext().getFilterService(); Map<EventTypeIdPair, Map<Integer, List<FilterItem[]>>> pairs = filterService.get(statements); return pairs.toString(); } }
protected void handleFilterFault(EPStatementAgentInstanceHandle faultingHandle, EventBean theEvent, int filterFaultCount) { ArrayDeque<FilterHandle> callbacksForStatement = new ArrayDeque<FilterHandle>(); long version = services.getFilterService().evaluate(theEvent, callbacksForStatement, faultingHandle.getStatementId());
private synchronized void startEngineMetrics(EPServicesContext services, EPEventService runtime) { MetricName filterName = MetricNameFactory.name(services.getRuntimeURI(), "filter"); CommonJMXUtil.registerMbean(services.getFilterService(), filterName); MetricName scheduleName = MetricNameFactory.name(services.getRuntimeURI(), "schedule"); CommonJMXUtil.registerMbean(services.getSchedulingService(), scheduleName); MetricName runtimeName = MetricNameFactory.name(services.getRuntimeURI(), "runtime"); CommonJMXUtil.registerMbean(runtime, runtimeName); }
protected void processMatches(EventBean theEvent) { long version = services.getFilterService().evaluate(theEvent, matches);
services.getFilterService().init(availableTypes); services.getMetricReportingService().setContext(services.getFilterService(), services.getSchedulingService(), eventService);
statement.getDestroyCallback().destroy(new StatementDestroyServices(services.getFilterService()), statement); } else { statement.getStatementAIFactoryProvider().getFactory().statementDestroy(statement);