/** * @throws Exception Thrown if test fails. */ @Test public void testStopThreadByUniqueName() throws Exception { WorkersControlMXBean workersCtrlMXBean = new WorkersControlMXBeanImpl(null); Thread t = startTestThread(); assertTrue(workersCtrlMXBean.stopThreadByUniqueName(TEST_THREAD_NAME)); t.join(500); assertFalse(workersCtrlMXBean.stopThreadByUniqueName(TEST_THREAD_NAME)); Thread t1 = startTestThread(); Thread t2 = startTestThread(); assertFalse(workersCtrlMXBean.stopThreadByUniqueName(TEST_THREAD_NAME)); t1.stop(); t2.stop(); }