public void Init( ViewFactoryContext viewFactoryContext, EPStatementInitServices services) { try { eventBeanFactory = EventTypeUtility.GetFactoryForType( EventType, services.EventBeanTypedEventFactory, services.EventTypeAvroHandler); var factoryContext = new VirtualDataWindowFactoryContext( EventType, Parameters, ParameterExpressions, NamedWindowName, CompileTimeConfiguration, viewFactoryContext, services); Factory.Initialize(factoryContext); } catch (Exception ex) { throw new EPException( "Validation exception initializing virtual data window '" + NamedWindowName + "': " + ex.Message, ex); } }
private SupportVirtualDW RegisterTypeSetMapData(EPServiceProvider epService) { var mapType = new Dictionary <string, object>(); mapType.Put("col1", "string"); mapType.Put("col2", "string"); mapType.Put("col3", "int"); epService.EPAdministrator.Configuration.AddEventType("MapType", mapType); SupportVirtualDWFactory.Initializations.Clear(); epService.EPAdministrator.CreateEPL("@Name('create-nw') create window MyVDW.test:vdw() as MapType"); Assert.AreEqual(1, SupportVirtualDWFactory.Initializations.Count); VirtualDataWindowFactoryContext factoryContext = SupportVirtualDWFactory.Initializations[0]; Assert.IsNotNull(factoryContext.EventFactory); Assert.AreEqual("MyVDW", factoryContext.EventType.Name); Assert.IsNotNull("MyVDW", factoryContext.NamedWindowName); Assert.AreEqual(0, factoryContext.Parameters.Length); Assert.AreEqual(0, factoryContext.ParameterExpressions.Length); Assert.IsNotNull(factoryContext.ViewFactoryContext); // define some test data to return, via lookup SupportVirtualDW window = (SupportVirtualDW)GetFromContext(epService, "/virtualdw/MyVDW"); var mapData = new Dictionary <string, object>(); mapData.Put("col1", "key1"); mapData.Put("col2", "key2"); mapData.Put("col3", 10); window.Data = Collections.SingletonList <object>(mapData); return(window); }
public void Initialize(VirtualDataWindowFactoryContext factoryContext) { throw new Exception("This is a test exception"); }
public void Initialize(VirtualDataWindowFactoryContext initializeContext) { InitializeContext = initializeContext; }
public void Initialize(VirtualDataWindowFactoryContext factoryContext) { }
public void Initialize(VirtualDataWindowFactoryContext factoryContext) { Initializations.Add(factoryContext); }