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);
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,
this.latch = latch; this.configuration = new com.espertech.esper.client.Configuration(); this.configuration.getEngineDefaults().getThreading().setInsertIntoDispatchPreserveOrder(false); this.addMethods(configuration); this.addDbs();
long msecTimerResolution = configSnapshot.getEngineDefaults().getThreading().getInternalTimerMsecResolution(); if (msecTimerResolution <= 0)
epConfig.addImport(IntoMethod.class); if (timeProvider != null) { epConfig.getEngineDefaults().getThreading().setInternalTimerEnabled(false);
/** * Ctor. */ protected ConfigurationEngineDefaults() { threading = new Threading(); viewResources = new ViewResources(); eventMeta = new EventMeta(); logging = new Logging(); variables = new Variables(); streamSelection = new StreamSelection(); timeSource = new TimeSource(); metricsReporting = new ConfigurationMetricsReporting(); }
/** * 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(); }
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; }
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; }