public override void Run(EPServiceProvider epService) { PlugInEventRepresentationContext initContext = SupportEventRepresentation.InitContext; Assert.AreEqual(new Uri("type://test/support"), initContext.EventRepresentationRootURI); Assert.AreEqual("abc", initContext.RepresentationInitializer); Assert.IsNotNull(initContext.EventAdapterService); ConfigurationOperations runtimeConfig = epService.EPAdministrator.Configuration; runtimeConfig.AddPlugInEventType("TestTypeOne", new Uri[] { new Uri("type://test/support?a=b&c=d") }, "t1"); PlugInEventTypeHandlerContext plugincontext = SupportEventRepresentation.AcceptTypeContext; Assert.AreEqual(new Uri("type://test/support?a=b&c=d"), plugincontext.EventTypeResolutionURI); Assert.AreEqual("t1", plugincontext.TypeInitializer); Assert.AreEqual("TestTypeOne", plugincontext.EventTypeName); plugincontext = SupportEventRepresentation.EventTypeContext; Assert.AreEqual(new Uri("type://test/support?a=b&c=d"), plugincontext.EventTypeResolutionURI); Assert.AreEqual("t1", plugincontext.TypeInitializer); Assert.AreEqual("TestTypeOne", plugincontext.EventTypeName); epService.EPRuntime.GetEventSender(new Uri[] { new Uri("type://test/support?a=b") }); PlugInEventBeanReflectorContext contextBean = SupportEventRepresentation.EventBeanContext; Assert.AreEqual("type://test/support?a=b", contextBean.ResolutionURI.ToString()); }
public void TestContextContents() { Configuration configuration = GetConfiguration(); configuration.AddPlugInEventRepresentation(new Uri("type://test/support"), typeof(SupportEventRepresentation).FullName, "abc"); _epService = EPServiceProviderManager.GetDefaultProvider(configuration); _epService.Initialize(); if (InstrumentationHelper.ENABLED) { InstrumentationHelper.StartTest(_epService, GetType(), GetType().FullName); } PlugInEventRepresentationContext initContext = SupportEventRepresentation.InitContext; Assert.AreEqual(new Uri("type://test/support"), initContext.EventRepresentationRootURI); Assert.AreEqual("abc", initContext.RepresentationInitializer); Assert.NotNull(initContext.EventAdapterService); ConfigurationOperations runtimeConfig = _epService.EPAdministrator.Configuration; runtimeConfig.AddPlugInEventType("TestTypeOne", new Uri[] { new Uri("type://test/support?a=b&c=d") }, "t1"); PlugInEventTypeHandlerContext context = SupportEventRepresentation.AcceptTypeContext; Assert.AreEqual(new Uri("type://test/support?a=b&c=d"), context.EventTypeResolutionURI); Assert.AreEqual("t1", context.TypeInitializer); Assert.AreEqual("TestTypeOne", context.EventTypeName); context = SupportEventRepresentation.EventTypeContext; Assert.AreEqual(new Uri("type://test/support?a=b&c=d"), context.EventTypeResolutionURI); Assert.AreEqual("t1", context.TypeInitializer); Assert.AreEqual("TestTypeOne", context.EventTypeName); _epService.EPRuntime.GetEventSender(new Uri[] { new Uri("type://test/support?a=b") }); PlugInEventBeanReflectorContext contextBean = SupportEventRepresentation.EventBeanContext; Assert.AreEqual("type://test/support?a=b", contextBean.ResolutionURI.ToString()); if (InstrumentationHelper.ENABLED) { InstrumentationHelper.EndTest(); } }
public PlugInEventBeanFactory GetEventBeanFactory(PlugInEventBeanReflectorContext context) { EventBeanContext = context; return((e, resolutionURI) => null); }
public bool AcceptsEventBeanResolution(PlugInEventBeanReflectorContext context) { AcceptBeanContext = context; return(true); }
public PlugInEventBeanFactory GetEventBeanFactory(PlugInEventBeanReflectorContext eventBeanContext) { return(new MyPlugInPropertiesBeanFactory(types).Create); }