runtime.initialize();
public void run(Configuration config) { SupportRuntimeStateListener listener = new SupportRuntimeStateListener(); EPRuntime runtime = EPRuntimeProvider.getRuntime(this.getClass().getSimpleName() + "__listenerstatechange", config); runtime.addRuntimeStateListener(listener); runtime.destroy(); assertSame(runtime, listener.assertOneGetAndResetDestroyedEvents()); runtime.initialize(); assertSame(runtime, listener.assertOneGetAndResetInitializedEvents()); runtime.removeAllRuntimeStateListeners(); runtime.initialize(); assertTrue(listener.getInitializedEvents().isEmpty()); runtime.addRuntimeStateListener(listener); SupportRuntimeStateListener listenerTwo = new SupportRuntimeStateListener(); runtime.addRuntimeStateListener(listenerTwo); runtime.initialize(); assertSame(runtime, listener.assertOneGetAndResetInitializedEvents()); assertSame(runtime, listenerTwo.assertOneGetAndResetInitializedEvents()); assertTrue(runtime.removeRuntimeStateListener(listener)); runtime.initialize(); assertSame(runtime, listenerTwo.assertOneGetAndResetInitializedEvents()); assertTrue(listener.getInitializedEvents().isEmpty()); runtime.destroy(); } }
runtime.initialize();
public void run(RegressionEnvironment env) { // Assure destroy order ESPER-489 Assert.assertEquals(2, SupportPluginLoader.getNames().size()); Assert.assertEquals(2, SupportPluginLoader.getPostInitializes().size()); Assert.assertEquals("MyLoader", SupportPluginLoader.getNames().get(0)); Assert.assertEquals("MyLoader2", SupportPluginLoader.getNames().get(1)); Assert.assertEquals("val", SupportPluginLoader.getProps().get(0).get("name")); Assert.assertEquals("val2", SupportPluginLoader.getProps().get(1).get("name2")); Object loader = getFromEnv(env, "plugin-loader/MyLoader"); assertTrue(loader instanceof SupportPluginLoader); loader = getFromEnv(env, "plugin-loader/MyLoader2"); assertTrue(loader instanceof SupportPluginLoader); SupportPluginLoader.getPostInitializes().clear(); SupportPluginLoader.getNames().clear(); env.runtime().initialize(); Assert.assertEquals(2, SupportPluginLoader.getPostInitializes().size()); Assert.assertEquals(2, SupportPluginLoader.getNames().size()); env.runtime().destroy(); Assert.assertEquals(2, SupportPluginLoader.getDestroys().size()); Assert.assertEquals("val2", SupportPluginLoader.getDestroys().get(0).get("name2")); Assert.assertEquals("val", SupportPluginLoader.getDestroys().get(1).get("name")); SupportPluginLoader.reset(); }
public LRMovingSimMain(int numberOfThreads, int numberOfAssetGroups, int numberOfSeconds, boolean isAssert, String runtimeURI, boolean continuousSimulation) { this.numberOfThreads = numberOfThreads; this.numberOfAssetGroups = numberOfAssetGroups; this.numberOfSeconds = numberOfSeconds; this.isAssert = isAssert; this.runtimeURI = runtimeURI; Configuration config = new Configuration(); config.getCommon().addEventType(LocationReport.class); config.getCommon().addEventType(AssetGroupingEvent.class); runtime = EPRuntimeProvider.getRuntime(runtimeURI, config); runtime.initialize(); }
runtime.initialize();
public void run(Configuration config) { config.getRuntime().getThreading().setInternalTimerEnabled(true); config.getCommon().getTimeSource().setTimeUnit(TimeUnit.MICROSECONDS); try { EPRuntimeProvider.getRuntime(this.getClass().getSimpleName(), config).initialize(); fail(); } catch (ConfigurationException ex) { SupportMessageAssertUtil.assertMessage(ex, "Internal timer requires millisecond time resolution"); } config.getRuntime().getThreading().setInternalTimerEnabled(false); EPRuntime runtime = EPRuntimeProvider.getRuntime(this.getClass().getSimpleName(), config); try { runtime.getEventService().clockInternal(); fail(); } catch (EPException ex) { SupportMessageAssertUtil.assertMessage(ex, "Internal timer requires millisecond time resolution"); } runtime.destroy(); } }
String runtimeURI = MultithreadStmtPatternFollowedBy.class.getSimpleName() + "_" + profile; EPRuntime runtime = EPRuntimeProvider.getRuntime(runtimeURI, config); runtime.initialize();
runtime.initialize(); // Since running in a unit test may use the same runtime many times
runtime.initialize();
public void run(Configuration configuration) { idCounter = new AtomicLong(0); executorService = Executors.newCachedThreadPool(); noActionUpdateListener = new NoActionUpdateListener(); configuration.getRuntime().getThreading().setInternalTimerEnabled(true); configuration.getCommon().addEventType(SupportBean.class); configuration.getRuntime().getThreading().setInsertIntoDispatchLocking(Locking.SUSPEND); final EPRuntime runtime = EPRuntimeProvider.getRuntime(this.getClass().getSimpleName(), configuration); runtime.initialize(); epRuntime = runtime.getEventService(); RegressionPath path = new RegressionPath(); String epl = "insert into Stream1 select count(*) as cnt from SupportBean#time(7 sec)"; EPCompiled compiled = SupportCompileDeployUtil.compile(epl, configuration, path); path.add(compiled); SupportCompileDeployUtil.deploy(compiled, runtime); epl = epl + " output every 10 seconds"; compiled = SupportCompileDeployUtil.compile(epl, configuration, path); SupportCompileDeployUtil.deployAddListener(compiled, "insert", noActionUpdateListener, runtime); SendEventRunnable sendTickEventRunnable = new SendEventRunnable(10000); start(sendTickEventRunnable, 4); // Adjust here for long-running test SupportCompileDeployUtil.threadSleep(3000); sendTickEventRunnable.setShutdown(true); executorService.shutdown(); SupportCompileDeployUtil.threadpoolAwait(executorService, 1, TimeUnit.SECONDS); runtime.destroy(); }
runtime.initialize();
runtime.initialize();
runtime.initialize();
runtime.initialize();
configuration.getCommon().addEventType(TestEvent.class); EPRuntime runtime = EPRuntimeProvider.getRuntime(this.getClass().getSimpleName(), configuration); runtime.initialize();
runtime.initialize(); threadSleep(100); // allow time for start up