public synchronized boolean shutdown(long timeout, TimeUnit unit)
			throws InterruptedException {
		boolean success = true;
		if (success) {
			LOGGER_.info("ELK reasoner has shut down");
		} else {
			LOGGER_.error("ELK reasoner failed to shut down!");
		}
		return success;

	}
public synchronized boolean shutdown(long timeout, TimeUnit unit)
			throws InterruptedException {
		boolean success = true;
		if (success) {
			LOGGER_.info("ELK reasoner has shut down");
		} else {
			LOGGER_.error("ELK reasoner failed to shut down!");
		}
		return success;

	}
public synchronized boolean shutdown ( long timeout , TimeUnit unit ) throws InterruptedException { boolean success = true ; if ( success ) { LOGGER_ . info ( "ELK reasoner has shut down" ) ; } else { LOGGER_ . error ( "ELK reasoner failed to shut down!" ) ; } return success ; }
Tries to shut down the reasoner within the specified time

@param timeout
the maximum time to wait
@param unit
the time unit of the timeout argument
@return {@code true} if the operation was successful
@throws InterruptedException
if the current thread was interrupted
Tries to shut down the reasoner within the specified time