public NamedWindowTailView CreateTailView( EventType eventType, NamedWindowMgmtService namedWindowMgmtService, NamedWindowDispatchService namedWindowDispatchService, StatementResultService statementResultService, ValueAddEventProcessor revisionProcessor, bool prioritized, bool parentBatchWindow, string contextName, TimeSourceService timeSourceService, ConfigurationEngineDefaults.ThreadingConfig threadingConfig) { return(new NamedWindowTailView(eventType, namedWindowMgmtService, namedWindowDispatchService, statementResultService, revisionProcessor, _isPrioritized, parentBatchWindow, timeSourceService, threadingConfig)); }
/// <summary>Ctor. </summary> /// <param name="threadingConfig">configuration</param> public ThreadingServiceImpl(ConfigurationEngineDefaults.ThreadingConfig threadingConfig) { _config = threadingConfig; if (ThreadingOption.IsThreadingEnabled) { _isTimerThreading = threadingConfig.IsThreadPoolTimerExec; _isInboundThreading = threadingConfig.IsThreadPoolInbound; _isRouteThreading = threadingConfig.IsThreadPoolRouteExec; _isOutboundThreading = threadingConfig.IsThreadPoolOutbound; } else { _isTimerThreading = false; _isInboundThreading = false; _isRouteThreading = false; _isOutboundThreading = false; } }
private volatile IDictionary <EPStatementAgentInstanceHandle, IList <NamedWindowConsumerView> > _consumersNonContext; // handles as copy-on-write public NamedWindowTailView( EventType eventType, NamedWindowMgmtService namedWindowMgmtService, NamedWindowDispatchService namedWindowDispatchService, StatementResultService statementResultService, ValueAddEventProcessor revisionProcessor, bool prioritized, bool parentBatchWindow, TimeSourceService timeSourceService, ConfigurationEngineDefaults.ThreadingConfig threadingConfig) { EventType = eventType; NamedWindowMgmtService = namedWindowMgmtService; NamedWindowDispatchService = namedWindowDispatchService; StatementResultService = statementResultService; RevisionProcessor = revisionProcessor; IsPrioritized = prioritized; IsParentBatchWindow = parentBatchWindow; _consumersNonContext = NamedWindowUtil.CreateConsumerMap(IsPrioritized); ThreadingConfig = threadingConfig; TimeSourceService = timeSourceService; }