Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
        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");
 }
Exemplo n.º 4
0
 public void Initialize(VirtualDataWindowFactoryContext initializeContext)
 {
     InitializeContext = initializeContext;
 }
Exemplo n.º 5
0
 public void Initialize(VirtualDataWindowFactoryContext factoryContext)
 {
 }
Exemplo n.º 6
0
 public void Initialize(VirtualDataWindowFactoryContext factoryContext)
 {
     Initializations.Add(factoryContext);
 }