/** * @see org.apache.commons.jcs.auxiliary.AbstractAuxiliaryCacheFactory#dispose() */ @Override public void dispose() { if (monitor != null) { monitor.notifyShutdown(); try { monitor.join(5000); } catch (InterruptedException e) { // swallow } monitor = null; } super.dispose(); } }