Exemple #1
0
 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));
 }
Exemple #2
0
 /// <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;
     }
 }
Exemple #3
0
        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;
        }