/** * @param thread {@link Thread to be shutdown} * @return <tt>true</tt> if the thread is successfully interrupted, * <tt>false</tt> otherwise * @throws InterruptedException */ public static boolean shutdownThread(Thread thread) { return shutdownThread(thread, SHUTDOWN_WAIT_MS); }
/** * @param thread {@link Thread to be shutdown} * @return <tt>true</tt> if the thread is successfully interrupted, * <tt>false</tt> otherwise * @throws InterruptedException */ public static boolean shutdownThread(Thread thread) { return shutdownThread(thread, SHUTDOWN_WAIT_MS); }
/** * @param thread {@link Thread to be shutdown} * @return <tt>true</tt> if the thread is successfully interrupted, * <tt>false</tt> otherwise * @throws InterruptedException */ public static boolean shutdownThread(Thread thread) { return shutdownThread(thread, SHUTDOWN_WAIT_MS); }
/** * @param thread {@link Thread to be shutdown} * @return <tt>true</tt> if the thread is successfully interrupted, * <tt>false</tt> otherwise * @throws InterruptedException */ public static boolean shutdownThread(Thread thread) { return shutdownThread(thread, SHUTDOWN_WAIT_MS); }
/** * @param thread {@link Thread to be shutdown} * @return <tt>true</tt> if the thread is successfully interrupted, * <tt>false</tt> otherwise * @throws InterruptedException */ public static boolean shutdownThread(Thread thread) { return shutdownThread(thread, SHUTDOWN_WAIT_MS); }
@Test (timeout = 3000) public void testShutdownThread() { Thread thread = new Thread(sampleRunnable); thread.start(); boolean ret = ShutdownThreadsHelper.shutdownThread(thread); boolean isTerminated = !thread.isAlive(); assertEquals("Incorrect return value", ret, isTerminated); assertTrue("Thread is not shutdown", isTerminated); }
@Test (timeout = 3000) public void testShutdownThread() { Thread thread = new Thread(sampleRunnable); thread.start(); boolean ret = ShutdownThreadsHelper.shutdownThread(thread); boolean isTerminated = !thread.isAlive(); assertEquals("Incorrect return value", ret, isTerminated); assertTrue("Thread is not shutdown", isTerminated); }