示例#1
0
 public NamedWindowImpl(
     NamedWindowMetaData metadata,
     EPStatementInitServices services)
 {
     rootView = new NamedWindowRootView(metadata);
     eventTableIndexMetadataRepo = metadata.IndexMetadata;
     tailView = services.NamedWindowFactoryService.CreateNamedWindowTailView(
         metadata.EventType,
         metadata.IsChildBatching,
         services,
         metadata.ContextName);
 }
示例#2
0
 public NamedWindowTailViewInstance(
     NamedWindowRootViewInstance rootViewInstance,
     NamedWindowTailView tailView,
     NamedWindow namedWindow,
     AgentInstanceContext agentInstanceContext)
 {
     _rootViewInstance = rootViewInstance;
     _tailView = tailView;
     _namedWindow = namedWindow;
     _agentInstanceContext = agentInstanceContext;
     _consumersInContext = NamedWindowUtil.CreateConsumerMap(tailView.IsPrioritized);
     _latchFactory = tailView.MakeLatchFactory();
 }