code: public void shutdown()
  	{
  		try {
  			thread.signalShutdown();
  			thread.join();
  			thread = null;
  		} catch (InterruptedException e) {
  			LOGGER.warn("Interrupted while waiting for queue shutdown, may not have completed cleanly", e);
  		}
  	}
docs: /* (non-Javadoc)
  @see org.openhealthtools.ihe.atna.auditor.queue.AuditMessageQueue#shutdown()