public void TestDBCP()
        {
            var props = new Properties();

            props.Put("driverClassName", SupportDatabaseService.DRIVER);
            props.Put("url", SupportDatabaseService.FULLURL);
            props.Put("username", SupportDatabaseService.DBUSER);
            props.Put("password", SupportDatabaseService.DBPWD);

            var configDB = new ConfigurationDBRef();

            configDB.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);
            configDB.SetDataSourceFactory(props, typeof(SupportDataSourceFactory).Name);
            configDB.ConnectionLifecycle = ConnectionLifecycleEnum.POOLED;
            configDB.LRUCache            = 100;

            var configuration = SupportConfigFactory.GetConfiguration();

            configuration.AddDatabaseReference("MyDB", configDB);

            _epService = EPServiceProviderManager.GetDefaultProvider(configuration);
            _epService.Initialize();
            if (InstrumentationHelper.ENABLED)
            {
                InstrumentationHelper.StartTest(_epService, this.GetType(), this.GetType().FullName);
            }

            RunAssertion();
        }
Exemplo n.º 2
0
        public static ConfigurationDBRef CreateDefaultConfig(Properties properties = null)
        {
            var configDB = new ConfigurationDBRef();

            configDB.SetDatabaseDriver(DbDriverFactoryDefault, properties);
            return(configDB);
        }
Exemplo n.º 3
0
        public void SetUp()
        {
            _container = SupportContainer.Reset();

            var configs = new Dictionary <String, ConfigurationDBRef>();

            var config = new ConfigurationDBRef();

            config.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);
            configs["name1"] = config;

            config = new ConfigurationDBRef();
            config.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative, new Properties());
            //config.SetDataSourceConnection("context", new Properties());
            config.LRUCache  = 10000;
            configs["name2"] = config;

            config = new ConfigurationDBRef();
            config.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative, new Properties());
            config.SetExpiryTimeCache(1, 3);
            configs["name3"] = config;

            SchedulingService schedulingService = new SchedulingServiceImpl(
                new TimeSourceServiceImpl(), _container.Resolve <ILockManager>());

            _databaseServiceImpl = new DatabaseConfigServiceImpl(
                configs, schedulingService, new ScheduleBucket(1),
                SupportEngineImportServiceFactory.Make(_container));
        }
Exemplo n.º 4
0
        private static ConfigurationDBRef GetDefaultConfig()
        {
            var config = new ConfigurationDBRef();

            config.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);
            config.ConnectionLifecycle = ConnectionLifecycleEnum.RETAIN;
            return(config);
        }
Exemplo n.º 5
0
        private static ConfigurationDBRef GetDBConfig()
        {
            var configDB = new ConfigurationDBRef();

            configDB.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);
            configDB.ConnectionLifecycle = ConnectionLifecycleEnum.RETAIN;
            configDB.ConnectionCatalog   = "test";
            //configDB.ConnectionReadOnly(true);
            configDB.ConnectionAutoCommit = true;
            return(configDB);
        }
Exemplo n.º 6
0
        public void SetUp()
        {
            Configuration configuration = SupportConfigFactory.GetConfiguration();

            configuration.EngineDefaults.LoggingConfig.IsEnableADO = true;
            configuration.EngineDefaults.ThreadingConfig.IsListenerDispatchPreserveOrder = false;

            var configDB = new ConfigurationDBRef();

            configDB.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);
            configDB.ConnectionLifecycle = ConnectionLifecycleEnum.RETAIN;
            configuration.AddDatabaseReference("MyDB", configDB);

            _engine = EPServiceProviderManager.GetDefaultProvider(configuration);
            _engine.Initialize();
        }
Exemplo n.º 7
0
        public void SetUp()
        {
            var configDB = new ConfigurationDBRef();

            configDB.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);
            configDB.ConnectionLifecycle = ConnectionLifecycleEnum.RETAIN;

            Configuration configuration = new Configuration();

            configuration.AddDatabaseReference("MyDB", configDB);
            configuration.EngineDefaults.Threading.IsInternalTimerEnabled = false;
            configuration.EngineDefaults.ExceptionHandling.AddClass <MyExceptionHandlerFactory>();

            _epService = EPServiceProviderManager.GetProvider("TestDatabaseTimeout", configuration);
            _epService.Initialize();
        }
Exemplo n.º 8
0
        public void SetUp()
        {
            var configDB = new ConfigurationDBRef();

            configDB.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);
            configDB.ConnectionLifecycle = ConnectionLifecycleEnum.RETAIN;
            configDB.ConnectionCatalog   = "test";
            //configDB.ConnectionReadOnly = true;
            configDB.ConnectionTransactionIsolation = System.Data.IsolationLevel.Serializable;
            configDB.ConnectionAutoCommit           = true;
            Configuration configuration = SupportConfigFactory.GetConfiguration();

            configuration.AddDatabaseReference("MyDB", configDB);

            _engine = EPServiceProviderManager.GetProvider("TestMTStmtDatabaseJoin", configuration);
        }
Exemplo n.º 9
0
        public void SetUp()
        {
            ConfigurationDBRef configDB = new ConfigurationDBRef();

            configDB.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);

            // Turn this cache setting off to turn off indexing since without cache there is no point in indexing.
            configDB.LRUCache = 100000;
            Configuration configuration = SupportConfigFactory.GetConfiguration();

            configuration.EngineDefaults.LoggingConfig.IsEnableQueryPlan = true;
            configuration.AddDatabaseReference("MyDB", configDB);

            _epServiceRetained = EPServiceProviderManager.GetProvider("TestDatabaseJoinRetained", configuration);
            _epServiceRetained.Initialize();
        }
Exemplo n.º 10
0
        public void SetUp()
        {
            var configDB = new ConfigurationDBRef();

            configDB.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);

            Configuration configuration = SupportConfigFactory.GetConfiguration();

            configuration.AddDatabaseReference("MyDB", configDB);

            _epService = EPServiceProviderManager.GetProvider("TestDatabaseJoinRetained", configuration);
            _epService.Initialize();
            if (InstrumentationHelper.ENABLED)
            {
                InstrumentationHelper.StartTest(_epService, GetType(), GetType().FullName);
            }
        }
Exemplo n.º 11
0
        public void SetUp()
        {
            ConfigurationDBRef configDB = new ConfigurationDBRef();

            configDB.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);
            configDB.ConnectionCatalog = "test";
            configDB.SetExpiryTimeCache(60, 120);

            Configuration configuration = SupportConfigFactory.GetConfiguration();

            configuration.EngineDefaults.LoggingConfig.IsEnableQueryPlan = true;
            configuration.AddDatabaseReference("MyDB", configDB);

            _epService = EPServiceProviderManager.GetDefaultProvider(configuration);
            _epService.Initialize();
            if (InstrumentationHelper.ENABLED)
            {
                InstrumentationHelper.StartTest(_epService, this.GetType(), GetType().FullName);
            }
        }
Exemplo n.º 12
0
        public void SetUp()
        {
            var configDB = new ConfigurationDBRef();

            configDB.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);

            Configuration configuration = SupportConfigFactory.GetConfiguration();

            configuration.AddDatabaseReference("MyDB", configDB);
            configuration.AddEventType("SupportBean", typeof(SupportBean));
            configuration.AddEventType("SupportBean_S0", typeof(SupportBean_S0));
            configuration.AddEventType("SupportBean_S1", typeof(SupportBean_S1));
            _epService = EPServiceProviderManager.GetDefaultProvider(configuration);
            _epService.Initialize();
            if (InstrumentationHelper.ENABLED)
            {
                InstrumentationHelper.StartTest(_epService, GetType(), GetType().FullName);
            }

            _spi = (EPServiceProviderSPI)_epService;
        }
Exemplo n.º 13
0
        public void SetUp()
        {
            var configDB = new ConfigurationDBRef();

            configDB.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);
            configDB.ConnectionLifecycle            = ConnectionLifecycleEnum.RETAIN;
            configDB.ConnectionCatalog              = "test";
            configDB.ConnectionTransactionIsolation = IsolationLevel.Serializable;

            Configuration configuration = SupportConfigFactory.GetConfiguration();

            configuration.EngineDefaults.LoggingConfig.IsEnableQueryPlan = true;
            configuration.AddDatabaseReference("MyDB", configDB);

            _epService = EPServiceProviderManager.GetProvider("TestDatabaseJoinRetained", configuration);
            _epService.Initialize();
            if (InstrumentationHelper.ENABLED)
            {
                InstrumentationHelper.StartTest(_epService, GetType(), GetType().FullName);
            }
        }
Exemplo n.º 14
0
        public void TestGetConnection()
        {
            TryAndCloseConnectionWithFactory(
                () =>
            {
                var properties       = new Properties();
                var config           = new ConfigurationDBRef();
                properties["Server"] = System.Net.Dns.GetHostName();
                properties["Uid"]    = "esper";
                config.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative, properties);
                config.ConnectionCatalog              = "test";
                config.ConnectionAutoCommit           = false; // not supported yet
                config.ConnectionTransactionIsolation = IsolationLevel.Unspecified;
                return(new DatabaseDriverConnFactory((DbDriverFactoryConnection)config.ConnectionFactoryDesc, config.ConnectionSettings));
            });

            TryAndCloseConnection(SupportDatabaseService.DbDriverFactoryNative);

#if TEST_ODBC
            TryAndCloseConnection(SupportDatabaseService.DbDriverFactoryODBC);
#endif
        }
Exemplo n.º 15
0
        public void TestGetConnection()
        {
            TryAndCloseConnectionWithFactory(
                () =>
            {
                var properties = SupportDatabaseService.DefaultProperties;
                var config     = new ConfigurationDBRef();
                config.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative, properties);
                config.ConnectionCatalog              = "test";
                config.ConnectionAutoCommit           = false; // not supported yet
                config.ConnectionTransactionIsolation = IsolationLevel.Unspecified;
                return(new DatabaseDriverConnFactory((DbDriverFactoryConnection)config.ConnectionFactoryDesc, config.ConnectionSettings));
            });

            TryAndCloseConnection(SupportDatabaseService.DbDriverFactoryNative);

#if X64
            // ODBC drivers are sensitive to which platform they are installed on; we only test them when performing
            // tests with X64 since we usually do not install the 32-bit drivers.
            TryAndCloseConnection(SupportDatabaseService.DbDriverFactoryODBC);
#endif
        }
        public void SetUp()
        {
            ConfigurationDBRef configDB = new ConfigurationDBRef();

            configDB.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);
            configDB.ConnectionLifecycle = ConnectionLifecycleEnum.RETAIN;
            configDB.ConnectionCatalog   = "test";
            //configDB.ConnectionReadOnly = true;
            configDB.ConnectionTransactionIsolation = IsolationLevel.Serializable;
            configDB.ConnectionAutoCommit           = true;

            Configuration configuration = SupportConfigFactory.GetConfiguration();

            configuration.AddDatabaseReference("MyDB", configDB);

            _epService = EPServiceProviderManager.GetDefaultProvider(configuration);
            _epService.Initialize();
            if (InstrumentationHelper.ENABLED)
            {
                InstrumentationHelper.StartTest(_epService, GetType(), GetType().FullName);
            }
        }
Exemplo n.º 17
0
        public void SetUp()
        {
            var configDB = new ConfigurationDBRef();

            configDB.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);
            //configDB.SetDriverManagerConnection(SupportDatabaseService.DRIVER, SupportDatabaseService.FULLURL, new Properties());

            Configuration configuration = SupportConfigFactory.GetConfiguration();

            configuration.AddDatabaseReference("MyDB", configDB);
            configuration.AddEventType <SupportBean>();
            configuration.AddEventType <SupportBean_S0>();
            configuration.AddEventType <SupportBean_S1>();
            _epService = EPServiceProviderManager.GetDefaultProvider(configuration);
            _epService.Initialize();
            if (InstrumentationHelper.ENABLED)
            {
                InstrumentationHelper.StartTest(_epService, this.GetType(), this.GetType().FullName);
            }

            _spi = (EPServiceProviderSPI)_epService;
        }
        public void SetUp()
        {
            var configDB = new ConfigurationDBRef();

            configDB.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);
            configDB.ConnectionLifecycle = ConnectionLifecycleEnum.RETAIN;
            Configuration configuration = SupportConfigFactory.GetConfiguration();

            configuration.AddDatabaseReference("MyDB", configDB);
            configuration.EngineDefaults.ThreadingConfig.IsInternalTimerEnabled = false;

            _epServiceRetained = EPServiceProviderManager.GetProvider("TestDatabaseJoinRetained", configuration);
            _epServiceRetained.Initialize();

            configDB = new ConfigurationDBRef();
            configDB.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);
            configDB.ConnectionLifecycle = ConnectionLifecycleEnum.POOLED;
            configuration = SupportConfigFactory.GetConfiguration();
            configuration.AddDatabaseReference("MyDB", configDB);
            configuration.EngineDefaults.ThreadingConfig.IsInternalTimerEnabled = false;
            _epServicePooled = EPServiceProviderManager.GetProvider("TestDatabaseJoinPooled", configuration);
            _epServicePooled.Initialize();
        }
Exemplo n.º 19
0
        public void SetUp()
        {
            IDictionary <String, ConfigurationDBRef> configs = new Dictionary <String, ConfigurationDBRef>();

            ConfigurationDBRef config = new ConfigurationDBRef();

            config.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);
            configs["name1"] = config;

            config = new ConfigurationDBRef();
            config.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative, new Properties());
            //config.SetDataSourceConnection("context", new Properties());
            config.LRUCache  = 10000;
            configs["name2"] = config;

            config = new ConfigurationDBRef();
            config.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative, new Properties());
            config.SetExpiryTimeCache(1, 3);
            configs["name3"] = config;

            SchedulingService schedulingService = new SchedulingServiceImpl(new TimeSourceServiceImpl());

            _databaseServiceImpl = new DatabaseConfigServiceImpl(configs, schedulingService, new ScheduleBucket(1));
        }
Exemplo n.º 20
0
        public void SetUp()
        {
            var configDB = new ConfigurationDBRef();

            configDB.SetDatabaseDriver(SupportDatabaseService.DbDriverFactoryNative);

            var configuration = SupportConfigFactory.GetConfiguration();

            configuration.EngineDefaults.Logging.IsEnableQueryPlan = true;
            configuration.EngineDefaults.Logging.IsEnableADO       = true;
            configuration.AddDatabaseReference("MyDB", configDB);

            _epService = EPServiceProviderManager.GetProvider(
                "TestDatabaseJoinRetained", configuration);
            _epService.Initialize();
            if (InstrumentationHelper.ENABLED)
            {
                InstrumentationHelper.StartTest(_epService, GetType(), GetType().FullName);
            }
            _epService.EPAdministrator.Configuration.AddEventType(
                "SupportBean", typeof(SupportBean));
            _epService.EPAdministrator.Configuration.AddEventType(
                "SupportBeanTwo", typeof(SupportBeanTwo));
        }