/// <summary>Constructor - takes the services context as argument. </summary> /// <param name="adminContext">administrative context</param> public EPAdministratorImpl(EPAdministratorContext adminContext) { _services = adminContext.Services; _configurationOperations = adminContext.ConfigurationOperations; _defaultStreamSelector = adminContext.DefaultStreamSelector; ConfigurationEngineDefaults.AlternativeContext alternativeContext = adminContext.Services.ConfigSnapshot.EngineDefaults.AlternativeContextConfig; StatementIdGenerator statementIdGenerator = null; if (alternativeContext != null && alternativeContext.StatementIdGeneratorFactory != null) { var statementIdGeneratorFactory = TypeHelper.Instantiate <StatementIdGeneratorFactory>(alternativeContext.StatementIdGeneratorFactory); statementIdGenerator = statementIdGeneratorFactory.Invoke(new StatementIdGeneratorFactoryContext(_services.EngineURI)); } _deploymentAdminService = new EPDeploymentAdminImpl( this, adminContext.Services.DeploymentStateService, adminContext.Services.StatementEventTypeRefService, adminContext.Services.EventAdapterService, adminContext.Services.StatementIsolationService, statementIdGenerator, adminContext.Services.FilterService, _services.ConfigSnapshot.EngineDefaults.ExpressionConfig.TimeZone); }
public void TearDown() { if (InstrumentationHelper.ENABLED) { InstrumentationHelper.EndTest(); } _listener = null; _deploymentAdmin = null; }
public void SetUp() { _epService = EPServiceProviderManager.GetDefaultProvider(SupportConfigFactory.GetConfiguration()); _epService.Initialize(); if (InstrumentationHelper.ENABLED) { InstrumentationHelper.StartTest(_epService, GetType(), GetType().FullName); } _deploySvc = _epService.EPAdministrator.DeploymentAdmin; }
/// <summary>Constructor - takes the services context as argument. </summary> /// <param name="adminContext">administrative context</param> public EPAdministratorImpl(EPAdministratorContext adminContext) { _services = adminContext.Services; _configurationOperations = adminContext.ConfigurationOperations; _defaultStreamSelector = adminContext.DefaultStreamSelector; _deploymentAdminService = new EPDeploymentAdminImpl( this, adminContext.Services.DeploymentStateService, adminContext.Services.StatementEventTypeRefService, adminContext.Services.EventAdapterService, adminContext.Services.StatementIsolationService, adminContext.Services.FilterService, _services.ConfigSnapshot.EngineDefaults.ExpressionConfig.TimeZone, _services.ConfigSnapshot.EngineDefaults.ExceptionHandlingConfig.UndeployRethrowPolicy); }
public void SetUp() { Configuration configuration = SupportConfigFactory.GetConfiguration(); configuration.AddEventType(typeof(MyEventA)); configuration.AddEventType(typeof(MyEventB)); _service = EPServiceProviderManager.GetDefaultProvider(configuration); _service.Initialize(); string epl = "create window A#unique(key) as MyEventA;\n" + "create window B#unique(key) as MyEventB;\n" + "insert into A select * from MyEventA;\n" + "insert into B select * from MyEventB;\n" + "\n" + "@Name('stmt') select sum(A.data) as aTotal,sum(B.data) as bTotal " + "from A unidirectional, B where A.key = B.key;\n"; EPDeploymentAdmin deployment = _service.EPAdministrator.DeploymentAdmin; deployment.ParseDeploy(epl); }