@Test public void verifyTomcatServiceDeployed() { Assert.assertNotNull(testManager); service = (Service) testManager.waitForService("Tomcat"); Assert.assertNotNull(service); Throwable thrown = null; int maxWait = 20; int wait = 0; long t0 = System.currentTimeMillis(); boolean watchAttached = false; while (wait < maxWait && !watchAttached) { try { for (WatchDataSource wds : service.fetch()) { if (wds.getID().equals("Tomcat Thread Pool")) { watchAttached = true; break; } } wait++; Thread.sleep(500); } catch (Exception e) { e.printStackTrace(); thrown = e; } } long t1 = System.currentTimeMillis(); System.out.println("Waited (" + (t1 - t0) / 1000 + ") seconds for Watch to be available"); Assert.assertTrue("The \"Tomcat Thread Pool\" watch attach was unsuccessful", watchAttached); Assert.assertNull(thrown); }
@Before public void getHandleToSpace() throws Exception { space = (JavaSpace05) testManager.waitForService(JavaSpace05.class); }