elk-reasoner/src/main/java/org/semanticweb/elk/reasoner/Reasoner.java
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