private Configuration createConfig(EsperDeclaredEvents declaredEvents) { Configuration config = new Configuration(); config.setMetricsReportingDisabled(); config.getEngineDefaults().getThreading().setThreadPoolInbound(false); config.getEngineDefaults().getThreading().setThreadPoolOutbound(false); config.getEngineDefaults().getThreading().setThreadPoolRouteExec(false); config.getEngineDefaults().getThreading().setThreadPoolTimerExec(false); config.getEngineDefaults().getThreading().setInternalTimerEnabled(false); if (declaredEvents != null) { for (AbstractEventType type : declaredEvents.getEventTypes()) { String strAlias = type.getEventAlias(); if (type instanceof MapEventType) { config.addEventType(strAlias, ((MapEventType) type).getEventFields()); this.eventTypes.add(strAlias); } } } return config; }
config.getEngineDefaults().getExceptionHandling().addClass(SessionizerEsperExceptionHandlerFactory.class); String name = EsperController.class.getName() + "-" + baseName + "-" + Thread.currentThread().getId(); esperService = EPServiceProviderManager.getProvider(name, config);
public void initialize() ExecutionPathDebugLog.setDebugEnabled(configSnapshot.getEngineDefaults().getLogging().isEnableExecutionDebug()); MetricReportingPath.setMetricsEnabled(configSnapshot.getEngineDefaults().getMetricsReporting().isEnableMetricsReporting()); SelectClauseStreamSelectorEnum defaultStreamSelector = SelectClauseStreamSelectorEnum.mapFromSODA(configSnapshot.getEngineDefaults().getStreamSelection().getDefaultStreamSelector()); EPAdministratorImpl admin = new EPAdministratorImpl(services, configOps, defaultStreamSelector); if (configSnapshot.getEngineDefaults().getThreading().isInternalTimerEnabled()) if (configSnapshot.getEngineDefaults().getMetricsReporting().isEnableMetricsReporting())
long msecTimerResolution = configSnapshot.getEngineDefaults().getThreading().getInternalTimerMsecResolution(); if (msecTimerResolution <= 0) VariableService variableService = new VariableServiceImpl(configSnapshot.getEngineDefaults().getVariables().getMsecVersionRelease(), schedulingService, null); initVariables(variableService, configSnapshot.getVariables()); StreamFactoryService streamFactoryService = StreamFactoryServiceProvider.newService(configSnapshot.getEngineDefaults().getViewResources().isShareViews()); FilterService filterService = FilterServiceProvider.newService(); NamedWindowService namedWindowService = new NamedWindowServiceImpl(statementLockFactory, variableService); valueAddEventService.init(configSnapshot.getRevisionEventTypes(), configSnapshot.getVariantStreams(), eventAdapterService); MetricReportingServiceImpl metricsReporting = new MetricReportingServiceImpl(configSnapshot.getEngineDefaults().getMetricsReporting(), epServiceProvider.getURI());
public void setMetricsReportingDisabled() { this.getEngineDefaults().getMetricsReporting().setEnableMetricsReporting(false); }
private static void handleDefaultsEventMeta(Configuration configuration, Element parentElement) { DOMElementIterator nodeIterator = new DOMElementIterator(parentElement.getChildNodes()); while (nodeIterator.hasNext()) { Element subElement = nodeIterator.next(); if (subElement.getNodeName().equals("class-property-resolution")) { String styleText = subElement.getAttributes().getNamedItem("style").getTextContent(); Configuration.PropertyResolutionStyle value = Configuration.PropertyResolutionStyle.valueOf(styleText.toUpperCase()); configuration.getEngineDefaults().getEventMeta().setClassPropertyResolutionStyle(value); } } }
/** * Reset to an empty configuration. */ protected void reset() { eventClasses = new HashMap<String, String>(); mapAliases = new HashMap<String, Properties>(); nestableMapAliases = new HashMap<String, Map<String, Object>>(); eventTypesXMLDOM = new HashMap<String, ConfigurationEventTypeXMLDOM>(); eventTypesLegacy = new HashMap<String, ConfigurationEventTypeLegacy>(); databaseReferences = new HashMap<String, ConfigurationDBRef>(); imports = new ArrayList<String>(); addDefaultImports(); isUsingDefaultImports = true; plugInViews = new ArrayList<ConfigurationPlugInView>(); pluginLoaders = new ArrayList<ConfigurationPluginLoader>(); plugInAggregationFunctions = new ArrayList<ConfigurationPlugInAggregationFunction>(); plugInPatternObjects = new ArrayList<ConfigurationPlugInPatternObject>(); engineDefaults = new ConfigurationEngineDefaults(); eventTypeAutoAliasPackages = new LinkedHashSet<String>(); variables = new HashMap<String, ConfigurationVariable>(); methodInvocationReferences = new HashMap<String, ConfigurationMethodRef>(); plugInEventRepresentation = new HashMap<URI, ConfigurationPlugInEventRepresentation>(); plugInEventTypes = new HashMap<String, ConfigurationPlugInEventType>(); revisionEventTypes = new HashMap<String, ConfigurationRevisionEventType>(); variantStreams = new HashMap<String, ConfigurationVariantStream>(); mapSuperTypes = new HashMap<String, Set<String>>(); }
private static void handleDefaultsLogging(Configuration configuration, Element parentElement) { DOMElementIterator nodeIterator = new DOMElementIterator(parentElement.getChildNodes()); while (nodeIterator.hasNext()) { Element subElement = nodeIterator.next(); if (subElement.getNodeName().equals("execution-path")) { String valueText = subElement.getAttributes().getNamedItem("enabled").getTextContent(); Boolean value = Boolean.parseBoolean(valueText); configuration.getEngineDefaults().getLogging().setEnableExecutionDebug(value); } } }
"expected one of the following keywords: istream, irstream, rstream"); configuration.getEngineDefaults().getStreamSelection().setDefaultStreamSelector(defaultSelector);
public void setMetricsReportingInterval(String stmtGroupName, long newInterval) { this.getEngineDefaults().getMetricsReporting().setStatementGroupInterval(stmtGroupName, newInterval); }
eventAdapterService.setDefaultPropertyResolutionStyle(configSnapshot.getEngineDefaults().getEventMeta().getClassPropertyResolutionStyle()); for (String javaPackage : configSnapshot.getEventTypeAutoAliasPackages())
private Configuration createConfig(EsperDeclaredEvents declaredEvents) { Configuration config = new Configuration(); config.setMetricsReportingDisabled(); config.getEngineDefaults().getThreading().setThreadPoolInbound(false); config.getEngineDefaults().getThreading().setThreadPoolOutbound(false); config.getEngineDefaults().getThreading().setThreadPoolRouteExec(false); config.getEngineDefaults().getThreading().setThreadPoolTimerExec(false); config.getEngineDefaults().getThreading().setInternalTimerEnabled(false); if (declaredEvents != null) { for (AbstractEventType type : declaredEvents.getEventTypes()) { String strAlias = type.getEventAlias(); if (type instanceof MapEventType) { config.addEventType(strAlias, ((MapEventType) type).getEventFields()); } if (type instanceof StringEventType) { config.addEventType(strAlias, ((StringEventType) type).getEventClassName()); } } } return config; }
public void setMetricsReportingEnabled() { this.getEngineDefaults().getMetricsReporting().setEnableMetricsReporting(true); }
config.getEngineDefaults().getExceptionHandling().addClass(SessionizerEsperExceptionHandlerFactory.class); String name = EsperSessionizer.class.getName() + "-" + baseName + "-" + id; esperService = EPServiceProviderManager.getProvider(name, config);
/** * Constructor. * @param services - references to services */ public EPRuntimeImpl(EPServicesContext services) { this.services = services; isLatchStatementInsertStream = this.services.getEngineSettingsService().getEngineSettings().getThreading().isInsertIntoDispatchPreserveOrder(); isUsingExternalClocking = !this.services.getEngineSettingsService().getEngineSettings().getThreading().isInternalTimerEnabled(); }
configuration.getEngineDefaults().getMetricsReporting().setEnableMetricsReporting(isEnabled); configuration.getEngineDefaults().getMetricsReporting().setEngineInterval(Long.parseLong(engineInterval)); if (statementInterval != null) configuration.getEngineDefaults().getMetricsReporting().setStatementInterval(Long.parseLong(statementInterval)); if (threading != null) configuration.getEngineDefaults().getMetricsReporting().setThreading(Boolean.parseBoolean(threading)); configuration.getEngineDefaults().getMetricsReporting().addStmtGroup(name, metrics);
configuration.getEngineDefaults().getThreading().setListenerDispatchPreserveOrder(preserveOrder); configuration.getEngineDefaults().getThreading().setListenerDispatchTimeout(timeoutMSec); configuration.getEngineDefaults().getThreading().setListenerDispatchLocking( ConfigurationEngineDefaults.Threading.Locking.valueOf(value.toUpperCase())); configuration.getEngineDefaults().getThreading().setInsertIntoDispatchPreserveOrder(preserveOrder); configuration.getEngineDefaults().getThreading().setInsertIntoDispatchTimeout(timeoutMSec); configuration.getEngineDefaults().getThreading().setInsertIntoDispatchLocking( ConfigurationEngineDefaults.Threading.Locking.valueOf(value.toUpperCase())); String msecResolutionText = subElement.getAttributes().getNamedItem("msec-resolution").getTextContent(); Long msecResolution = Long.parseLong(msecResolutionText); configuration.getEngineDefaults().getThreading().setInternalTimerEnabled(enabled); configuration.getEngineDefaults().getThreading().setInternalTimerMsecResolution(msecResolution);
this.latch = latch; this.configuration = new com.espertech.esper.client.Configuration(); this.configuration.getEngineDefaults().getThreading().setInsertIntoDispatchPreserveOrder(false); this.addMethods(configuration); this.addDbs();
long msecTimeout = services.getEngineSettingsService().getEngineSettings().getThreading().getInsertIntoDispatchTimeout(); ConfigurationEngineDefaults.Threading.Locking locking = services.getEngineSettingsService().getEngineSettings().getThreading().getInsertIntoDispatchLocking(); InsertIntoLatchFactory latchFactory = new InsertIntoLatchFactory(latchFactoryName, msecTimeout, locking, services.getTimeSource()); statementContext.getEpStatementHandle().setInsertIntoLatchFactory(latchFactory); boolean preserveDispatchOrder = services.getEngineSettingsService().getEngineSettings().getThreading().isListenerDispatchPreserveOrder(); boolean isSpinLocks = services.getEngineSettingsService().getEngineSettings().getThreading().getListenerDispatchLocking() == ConfigurationEngineDefaults.Threading.Locking.SPIN; long blockingTimeout = services.getEngineSettingsService().getEngineSettings().getThreading().getListenerDispatchTimeout(); long timeLastStateChange = services.getSchedulingService().getTime(); EPStatementSPI statement = new EPStatementImpl(statementId, statementName, expression, isPattern,
epConfig.addImport(IntoMethod.class); if (timeProvider != null) { epConfig.getEngineDefaults().getThreading().setInternalTimerEnabled(false);