public NamedWindowImpl( NamedWindowMetaData metadata, EPStatementInitServices services) { rootView = new NamedWindowRootView(metadata); eventTableIndexMetadataRepo = metadata.IndexMetadata; tailView = services.NamedWindowFactoryService.CreateNamedWindowTailView( metadata.EventType, metadata.IsChildBatching, services, metadata.ContextName); }
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(); }